1
0
forked from VimPlug/jedi

CREATE_NO_WINDOW was introduced in Python 3.7 and didn't exist before

This commit is contained in:
Dave Halter
2018-04-13 22:05:08 +02:00
parent fac773a60d
commit 81771264e0

View File

@@ -507,5 +507,10 @@ class GeneralizedPopen(subprocess.Popen):
def __init__(self, *args, **kwargs):
creation_flags = 0
if os.name == 'nt':
creation_flags = subprocess.CREATE_NO_WINDOW
try:
# Was introduced in Python 3.7.
CREATE_NO_WINDOW = subprocess.CREATE_NO_WINDOW
except AttributeError:
CREATE_NO_WINDOW = 0x08000000
creation_flags = CREATE_NO_WINDOW
super(GeneralizedPopen, self).__init__(*args, creationflags=creation_flags, **kwargs)