A Python problem?
Charles G Waldman
cgw at fnal.gov
Wed Jun 30 16:42:25 EDT 1999
Colin J. Williams writes:
> def main():
> import sys
> print 'Start:',dir()
> s0= sys.modules
> import plugins.rptlib
> s1= sys.modules
> if s0 == s1:
> print 'sys.modules is unchanged'
This will *always* print "sys.modules is unchanged"; sys.modules is a
dictionary, which is a mutable type.
If you want to see if sys.modules changed, try this:
s0 = sys.modules.copy()
import stuff
if sys.modules == s0:
print "it's unchanged"
More information about the Python-list
mailing list