summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSylvain Thénault <sylvain.thenault@logilab.fr>2009-01-16 10:02:08 +0100
committerSylvain Thénault <sylvain.thenault@logilab.fr>2009-01-16 10:02:08 +0100
commit6c459025809092ff6cab20a073c6cb039f21e17f (patch)
treed8a4337a4874027bce7f6b8c249bfa620e376614
parentefe07bef06c37997010396d6749991f28262a9d1 (diff)
downloadastroid-git-6c459025809092ff6cab20a073c6cb039f21e17f.tar.gz
builtin_lookup shouldn't return anything for __dict__
-rw-r--r--lookup.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/lookup.py b/lookup.py
index f628cd09..f1e26829 100644
--- a/lookup.py
+++ b/lookup.py
@@ -94,10 +94,13 @@ def builtin_lookup(name):
module
"""
builtinastng = MANAGER.astng_from_module(__builtin__)
- try:
- stmts = builtinastng.locals[name]
- except KeyError:
+ if name == '__dict__': # XXX __doc__, __name__, etc added by astng
stmts = ()
+ else:
+ try:
+ stmts = builtinastng.locals[name]
+ except KeyError:
+ stmts = ()
return builtinastng, stmts
def ilookup(self, name, context=None):