У меня есть скрипт, который вызывает os.execvp
в другой экземпляр Python.После этого я, кажется, присоединяюсь к экземпляру cmd.exe
, а не к экземпляру Python, который я только что создал.Экземпляр Python, однако, отвечает на Ctrl + C .
H:\bin>Python 3.2.1 (default, Jul 10 2011, 21:51:15) [MSC v.1500
32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print('hi')
Can't find file ('hi')
H:\bin>
H:\bin>
KeyboardInterrupt
>>> echo hi
hi
Вызов exec
:
from sys import argv
os.execvp('python', argv)
Как заменить оригинальный экземпляр Python нановый, согласно поведению, которое можно увидеть в Linux?