[pywin32-checkins] pywin32/Pythonwin/pywin/framework scriptutils.py, 1.22, 1.23
OLD project page for the Python extensions for Windows
Brought to you by:
mhammond
|
From: Mark H. <mha...@us...> - 2009-01-08 12:28:50
|
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: |