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]
Show replies by date