test for presence of __builtins__ in names before deleting it, enabling this
to work with Jython (ugh! I hate that name!). This closes patch 103665.
This commit is contained in:
parent
b38175ef3d
commit
cc012e92b2
|
@ -13,7 +13,8 @@ def check_all(modname):
|
|||
"%s has no __all__ attribute" % modname)
|
||||
names = {}
|
||||
exec "from %s import *" % modname in names
|
||||
del names["__builtins__"]
|
||||
if names.has_key("__builtins__"):
|
||||
del names["__builtins__"]
|
||||
keys = names.keys()
|
||||
keys.sort()
|
||||
all = list(sys.modules[modname].__all__) # in case it's a tuple
|
||||
|
|
Loading…
Reference in New Issue