[pywin32-checkins] /hgrepo/p/py/pywin32/pywin32: don't redirect stdin simply on a m...
OLD project page for the Python extensions for Windows
Brought to you by:
mhammond
From: <pyw...@li...> - 2011-04-24 06:27:49
|
changeset a5a35d18b1de in /hgrepo/p/py/pywin32/pywin32 details: http://pywin32.hg.sourceforge.net/hgweb/pywin32/pywin32/hgrepo/p/py/pywin32/pywin32?cmd=changeset;node=a5a35d18b1de summary: don't redirect stdin simply on a module import diffstat: Pythonwin/pywin/framework/app.py | 20 +++++++++++--------- 1 files changed, 11 insertions(+), 9 deletions(-) diffs (37 lines): diff -r 7f44ae5e7785 -r a5a35d18b1de Pythonwin/pywin/framework/app.py --- a/Pythonwin/pywin/framework/app.py Sun Apr 24 14:22:25 2011 +1000 +++ b/Pythonwin/pywin/framework/app.py Sun Apr 24 16:25:15 2011 +1000 @@ -124,6 +124,7 @@ def InitInstance(self): " Called to crank up the app " + HookInput() numMRU = win32ui.GetProfileVal("Settings","Recent File List Size", 10) win32ui.LoadStdProfileSettings(numMRU) # self._obj_.InitMDIInstance() @@ -373,15 +374,16 @@ "Provide input() for gui apps" return eval(raw_input(prompt)) -try: - raw_input - # must be py2x... - sys.modules['__builtin__'].raw_input=Win32RawInput - sys.modules['__builtin__'].input=Win32Input -except NameError: - # must be py3k - import code - sys.modules['builtins'].input=Win32RawInput +def HookInput(): + try: + raw_input + # must be py2x... + sys.modules['__builtin__'].raw_input=Win32RawInput + sys.modules['__builtin__'].input=Win32Input + except NameError: + # must be py3k + import code + sys.modules['builtins'].input=Win32RawInput def HaveGoodGUI(): """Returns true if we currently have a good gui available. |