其实这种场景还是不少的,经常需要终止自身进程。这个时候需要使用到signal模块,并结合自身的os模块来杀进程。

其实很简单:

>>> import os
>>> import signal
>>> os.getpid()                         # 获取Python自身运行的进程,getppid()表示父进程
19752
>>> os.kill(os.getpid(), signal.SIGTERM)# signal.SIGTERM或者SIGILL都可以终止自身进程

C:\Users\Administrator>