quad_sim.py
1.signal模块 通信模块
linux系统的通信基础 linux简单通信基础 linux系统中内核通过信号(signal)对进程进行作出指令,信号发出-等待-执行
python中的signal模块用来处理python进程中的信号 signal模块
signal.signal(signal.SIGINT, signal_handler) 使用signal.signal()函数来预设(register)信号处理函数
例如 singnal.signal(signalnum, handler)
signalnum为某个信号,handler为该信号的处理函数。我们在信号基础里提到,进程可以无视信号,可以采取默认操作,还可以自定义操作。当handler为signal.SIG_IGN时,信号被无视(ignore)。当handler为singal.SIG_DFL,进程采取默认操作(default)。当handler为一个函数名时,进程采取函数中定义的操作。
signal包的核心是设置信号处理函数handler.
2.sys模块 python自带模块 sys模块 包含很多函数
sys.exit([arg]) 程序中间的退出, arg=0为正常退出
一般情况下执行到主程序末尾,解释器自动退出,但是如果需要中途退出程序,可以调用sys.exit函数,