Revision: 8563 Author: purodha Date: 2010-09-15 15:13:57 +0000 (Wed, 15 Sep 2010)
Log Message: ----------- "python config.py modified" always produced a KeyError. Fixed.
Modified Paths: -------------- trunk/pywikipedia/config.py
Modified: trunk/pywikipedia/config.py =================================================================== --- trunk/pywikipedia/config.py 2010-09-15 12:54:46 UTC (rev 8562) +++ trunk/pywikipedia/config.py 2010-09-15 15:13:57 UTC (rev 8563) @@ -578,11 +578,13 @@ for _name in _k: if _name[0] != '_': if not type(globals()[_name]) in [types.FunctionType, types.ModuleType]: - if _all or _glv[_name] != globals()[_name]: - print _name, "=", repr(globals()[_name]) + try: + if _all or _glv[_name] != globals()[_name]: + print _name, "=", repr(globals()[_name]) + except KeyError: + print _name, "=(new)=", repr(globals()[_name])
# cleanup all locally-defined variables - for __var in globals().keys(): if __var.startswith("_") and not __var.startswith("__"): del __sys.modules[__name__].__dict__[__var]