Fix a bizarre error where test_pickletools fails if preceded by test_pyclbr.

The fix is in neither, but in pickle.py where a loop over sys.modules.items()
could modify sys.modules, occasionally.
This commit is contained in:
Guido van Rossum 2007-02-26 07:07:02 +00:00
parent 032a284752
commit 634e53fad4

View file

@ -791,7 +791,7 @@ def whichmodule(func, funcname):
if func in classmap:
return classmap[func]
for name, module in sys.modules.items():
for name, module in list(sys.modules.items()):
if module is None:
continue # skip dummy package entries
if name != '__main__' and getattr(module, funcname, None) is func: