Fix running the copy module from the command-line (however use{ful,less} it may be).

This commit is contained in:
Antoine Pitrou 2010-09-04 17:46:44 +00:00
parent b5cfd555b2
commit d6399d2d19
1 changed files with 2 additions and 1 deletions

View File

@ -51,6 +51,7 @@ __getstate__() and __setstate__(). See the documentation for module
import types import types
import weakref import weakref
from copyreg import dispatch_table from copyreg import dispatch_table
import builtins
class Error(Exception): class Error(Exception):
pass pass
@ -109,7 +110,7 @@ t = getattr(types, "CodeType", None)
if t is not None: if t is not None:
d[t] = _copy_immutable d[t] = _copy_immutable
for name in ("complex", "unicode"): for name in ("complex", "unicode"):
t = globals()['__builtins__'].get(name) t = getattr(builtins, name, None)
if t is not None: if t is not None:
d[t] = _copy_immutable d[t] = _copy_immutable