]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Issue #23075: Whether __builtins__ is a module or a dict is undefined in
authorSerhiy Storchaka <storchaka@gmail.com>
Sat, 21 Mar 2015 20:04:42 +0000 (22:04 +0200)
committerSerhiy Storchaka <storchaka@gmail.com>
Sat, 21 Mar 2015 20:04:42 +0000 (22:04 +0200)
CPython. Use the reliably well defined `import __builtin__` instead.
Patch by Alex Gaynor.

Lib/test/_mock_backport.py

index d3948310bbafd99d90cfecfd819c625ed7979f41..f85becb06b579f6a9a93d09390144d09e97c8716 100644 (file)
@@ -24,6 +24,7 @@ __all__ = (
 __version__ = '1.0'
 
 
+import __builtin__
 import inspect
 import pprint
 import sys
@@ -32,7 +33,7 @@ from types import ModuleType
 from functools import wraps, partial
 
 
-_builtins = {name for name in __builtins__ if not name.startswith('_')}
+_builtins = {name for name in dir(__builtin__) if not name.startswith('_')}
 
 BaseExceptions = (BaseException,)
 if 'java' in sys.platform: