我的代码很简单:
def start():
signal(SIGINT, lambda signal, frame: raise SystemExit())
startTCPServer()
Run Code Online (Sandbox Code Playgroud)
所以我用信号处理注册我的应用程序SIGINT,然后我开始启动一个TCP监听器.
这是我的问题:
如何使用python代码发送SIGINT信号?
如何测试应用程序是否收到SIGINT信号,是否会引发SystemExit异常?
如果我start()在测试中运行,它将阻止,我该如何向其发送信号?