首页 > 解决方案 > `signal.signal` 和 asyncio 的 `EventLoop.add_signal_handler` 之间的区别

问题描述

似乎两者都允许注册处理程序函数来处理信号。有什么add_signal_handler区别signal.signal

标签: pythonsignalspython-asyncio

解决方案


我应该更仔细地阅读文件。的文件add_signal_handler()说明了区别:

与使用 signal.signal() 注册的信号处理程序不同,使用此函数注册的回调允许与事件循环交互。


推荐阅读