python中的signal模块
他这个signal的模块到底要咋使用,网上看了好多教程都没懂。我要实现的目的:当用户输入Ctrl + c 的时候,print("程序终止!")
如果有大佬知道,麻烦写一小段代码让我看看就行了 网上好多教程都是写一个函数,但是这个函数要咋写呢,写完后要怎么去调用呢?{:10_266:} 小无趣 发表于 2020-9-21 10:30
网上好多教程都是写一个函数,但是这个函数要咋写呢,写完后要怎么去调用呢?
import signal, time
def receive_signal(signum, stack):
"""用于接收信号,对signum的值区分信号,实现不同的信号做对应的处理"""
print('程序终止,接收的signum', signum,"CTRL+C")
# 3秒后终止程序
signal.alarm(3)
# 当遇到SIGINT即CTRL+C时调用receive_signal
signal.signal(signal.SIGINT, receive_signal)
# 阻塞等待信号的发生,无论什么信号都可以。
signal.pause() 都没有几个人回复帖子{:10_266:}
页:
[1]