Update of /cvsroot/pywin32/pywin32/Pythonwin/pywin/framework
In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv18300/Pythonwin/pywin/framework
Modified Files:
scriptutils.py
Log Message:
py3k-friendly reload
Index: scriptutils.py
===================================================================
RCS file: /cvsroot/pywin32/pywin32/Pythonwin/pywin/framework/scriptutils.py,v
retrieving revision 1.22
retrieving revision 1.23
diff -C2 -d -r1.22 -r1.23
*** scriptutils.py 3 Jan 2009 05:43:19 -0000 1.22
--- scriptutils.py 8 Jan 2009 12:28:42 -0000 1.23
***************
*** 413,419 ****
exec codeObj in __main__.__dict__
if bNeedReload:
reload(sys.modules[modName])
- # codeObj = compile('reload('+modName+')','<auto import>','eval')
- # exec codeObj in __main__.__dict__
win32ui.SetStatusText('Successfully ' + what + "ed module '"+modName+"'")
except:
--- 413,421 ----
exec codeObj in __main__.__dict__
if bNeedReload:
+ try:
+ from imp import reload # py3k
+ except ImportError:
+ pass # reload a builtin in py2k
reload(sys.modules[modName])
win32ui.SetStatusText('Successfully ' + what + "ed module '"+modName+"'")
except:
|