summaryrefslogtreecommitdiff
path: root/bases.py
diff options
context:
space:
mode:
authorEmile Anclin <emile.anclin@logilab.fr>2010-12-01 15:33:50 +0100
committerEmile Anclin <emile.anclin@logilab.fr>2010-12-01 15:33:50 +0100
commit78c7c048a9685a8b01cc5317d72e9a7cb5a70285 (patch)
treeaa68f63f216edb63a9a8990fedb3c83e223a8b16 /bases.py
parent5fc8f273929365da56fe1f951cdbced67b35fe2e (diff)
downloadastroid-78c7c048a9685a8b01cc5317d72e9a7cb5a70285.tar.gz
support for generator attributes
Diffstat (limited to 'bases.py')
-rw-r--r--bases.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/bases.py b/bases.py
index c99eaa4..a908b8a 100644
--- a/bases.py
+++ b/bases.py
@@ -280,7 +280,7 @@ class BoundMethod(UnboundMethod):
return self._proxied.infer_call_result(caller, context)
-class Generator(Proxy):
+class Generator(Instance):
"""a special node representing a generator"""
def callable(self):
return True
@@ -291,6 +291,11 @@ class Generator(Proxy):
def display_type(self):
return 'Generator'
+ def __repr__(self):
+ return '<Generator(%s) l.%s at 0x%s>' % (self._proxied.name, self.lineno, id(self))
+
+ def __str__(self):
+ return 'Generator(%s)' % (self._proxied.name)
# decorators ##################################################################