[Python-Dev] Re: [Python-checkins] python/dist/src/Lib subprocess.py, NONE, 1.1

Thomas Heller theller at python.net
Wed Oct 13 09:41:45 CEST 2004

effbot at users.sourceforge.net writes:

> Update of /cvsroot/python/python/dist/src/Lib
> In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24287/Lib
> Added Files:
> 	subprocess.py 
> Log Message:
> Added Peter Astrand's subprocess module.

I suggest to remove the imports of the pywin32 stuff, it's not needed
and confuses tools like freeze or py2exe.

if mswindows:
    import threading
    import msvcrt
        from _subprocess import *
        class STARTUPINFO:
            dwFlags = 0
            hStdInput = None
            hStdOutput = None
            hStdError = None
        class pywintypes:
            error = IOError
    except ImportError:
        import pywintypes
        from win32api import GetStdHandle, STD_INPUT_HANDLE, \
                             STD_OUTPUT_HANDLE, STD_ERROR_HANDLE
        from win32api import GetCurrentProcess, DuplicateHandle, \
                             GetModuleFileName, GetVersion
        from win32con import DUPLICATE_SAME_ACCESS
        from win32pipe import CreatePipe
        from win32process import CreateProcess, STARTUPINFO, \
                                 GetExitCodeProcess, STARTF_USESTDHANDLES, \
        from win32event import WaitForSingleObject, INFINITE, WAIT_OBJECT_0

More information about the Python-Dev mailing list