summaryrefslogtreecommitdiff
path: root/python/bncompleter.py
diff options
context:
space:
mode:
authorJordan Wiens <jordan@psifertex.com>2019-09-11 11:34:42 -0400
committerJordan Wiens <jordan@psifertex.com>2019-09-11 11:34:42 -0400
commit162ad8604bdbcb1fb36c899e92f5606cd6f231eb (patch)
tree99feeafd1f171435e3356cfe7f347c8b3017b4c2 /python/bncompleter.py
parent7819bd21ca32fb2b9a32bf124a99e509be3ce136 (diff)
completer fix for top-level builtin completion
Diffstat (limited to 'python/bncompleter.py')
-rw-r--r--python/bncompleter.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/python/bncompleter.py b/python/bncompleter.py
index d5adfbc1..74d18631 100644
--- a/python/bncompleter.py
+++ b/python/bncompleter.py
@@ -142,7 +142,12 @@ class Completer:
'else'}:
word = word + ' '
matches.append(word)
- for nspace in [self.namespace, __builtins__.__dict__]:
+ #Not sure why in the console builtins becomes a dict but this works for now.
+ if hasattr(__builtins__, '__dict__'):
+ builtins = __builtins__.__dict__
+ else:
+ builtins = __builtins__
+ for nspace in [self.namespace, builtins]:
for word, val in nspace.items():
if word[:n] == text and word not in seen:
seen.add(word)