mirror of
https://github.com/python/cpython.git
synced 2025-08-04 17:08:35 +00:00
Patch #1550800: make exec a function.
This commit is contained in:
parent
4e472e05bd
commit
7cae87ca7b
105 changed files with 1246 additions and 1583 deletions
|
@ -15,7 +15,7 @@ class AllTest(unittest.TestCase):
|
|||
def check_all(self, modname):
|
||||
names = {}
|
||||
try:
|
||||
exec "import %s" % modname in names
|
||||
exec("import %s" % modname, names)
|
||||
except ImportError:
|
||||
# Silent fail here seems the best route since some modules
|
||||
# may not be available in all environments.
|
||||
|
@ -23,7 +23,7 @@ class AllTest(unittest.TestCase):
|
|||
verify(hasattr(sys.modules[modname], "__all__"),
|
||||
"%s has no __all__ attribute" % modname)
|
||||
names = {}
|
||||
exec "from %s import *" % modname in names
|
||||
exec("from %s import *" % modname, names)
|
||||
if "__builtins__" in names:
|
||||
del names["__builtins__"]
|
||||
keys = set(names)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue