解决AttributeError: module ‘signal‘ has no attribute ‘SIGKILL‘

结束进程报错AttributeError: module ‘signal’ has no attribute ‘SIGKILL’

代码
os.kill(pid, signal.SIGKILL)

报错信息
AttributeError: module 'signal' has no attribute 'SIGKILL'
文档说明

signal.signal(signalnum,handler )
将信号signalnum的处理程序设置为函数处理程序。 处理程序可以是带有两个参数(请参见下文)或特殊值signal.SIG_IGN或之一的可调用Python对象signal.SIG_DFL。先前的信号处理程序将返回(请参阅getsignal() 上面的描述)。(请参见Unix手册页signal(2)。)

启用线程后,只能从主线程调用此函数;尝试从其他线程调用它会引发ValueError 异常。


使用两个参数调用该处理程序:信号编号和当前堆栈帧(None或帧对象;有关帧对象的描述,请参见类型层次结构中的描述或inspect模块中的属性描述)。

在Windows中,signal()只能叫SIGABRT, SIGFPE,SIGILL,SIGINT,SIGSEGV,或 SIGTERM。ValueError在其他情况下,将引发A。
解决办法
os.kill(pid, signal.SIGINT)

在Windows中,signal()只能叫SIGABRT, SIGFPE,SIGILL,SIGINT,SIGSEGV,或 SIGTERM。ValueError在其他情况下,将引发A。

欢迎大家交流学习,任何问题都可以留言
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值