结束进程报错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
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现