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

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

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

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)
1
在Windows中,signal()只能叫SIGABRT, SIGFPE,SIGILL,SIGINT,SIGSEGV,或 SIGTERM。ValueError在其他情况下,将引发A

posted @   局长  阅读(668)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示