中断是硬件级别的概念,用于实现多任务。在Python的signal
模块封装了中断处理的一些接口。需要指出的是,signal
模块提供的接口处理的不是中断,而是Windows或Linux的消息。为方便,仍以中断称呼。
signal.signal(signalnum, handler)
函数用于设置中断:
import signal
import time
def breakdown(e1, e2):
print("BRE", e1, e2)
signal.signal(signal.SIGINT