小编Ram*_*amu的帖子

如何在Windows机器上处理python中的信号

我正在尝试下面粘贴在Windows上的代码,但它没有处理信号,而是杀死了这个过程.但是,相同的代码在Ubuntu中工作.

import os, sys
import time
import signal
def func(signum, frame):
    print 'You raised a SigInt! Signal handler called with signal', signum

signal.signal(signal.SIGINT, func)
while True:
    print "Running...",os.getpid()
    time.sleep(2)
    os.kill(os.getpid(),signal.SIGINT)
Run Code Online (Sandbox Code Playgroud)

python windows signals

22
推荐指数
2
解决办法
1万
查看次数

标签 统计

python ×1

signals ×1

windows ×1