##// END OF EJS Templates
Backport PR #5782: Silence exception thrown by completer when dir() does not return a list...
MinRK -
Show More
@@ -60,7 +60,11 b' def dir2(obj):'
60 # Start building the attribute list via dir(), and then complete it
60 # Start building the attribute list via dir(), and then complete it
61 # with a few extra special-purpose calls.
61 # with a few extra special-purpose calls.
62
62
63 words = set(dir(obj))
63 try:
64 words = set(dir(obj))
65 except Exception:
66 # TypeError: dir(obj) does not return a list
67 words = set()
64
68
65 if safe_hasattr(obj, '__class__'):
69 if safe_hasattr(obj, '__class__'):
66 #words.add('__class__')
70 #words.add('__class__')
General Comments 0
You need to be logged in to leave comments. Login now