python signal模块
2015-11-19 16:04
597 查看
python signal模块
python signal模块的使用实例。只有在主线程里面才可以调用signal.signal函数,而子线程可以调用signal.alarm函数对信号的状态进行设置。1. signal处理handler
import signal ... def sigint1(self, signum, frame): if self.delete: print >>sys.stderr, ( 'SIGINT received; finishing up and running DELETE.\n' 'Send one more SIGINT to exit *immediately*.') self.aborted = True if self.running and not isinstance(self.running, BenchDELETE): self.running.aborted = True signal.signal(signal.SIGINT, self.sigint2) else: self.sigint2(signum, frame)
def sigint2(self, signum, frame): sys.exit('Final SIGINT received.')
注册信号处理的handler
signal.signal(signal.SIGINT, self.sigint1)
以上代码取自swift-bench。
相关文章推荐
- python 调用系统命令,执行命令行
- 使用PyCharm配合部署Python的Django框架的配置纪实
- Python的startswith与endswith函数
- 安装numpy/scipy/scikit-learn的方法
- python 通过urllib 访问api接口
- Python -- 类定义的讲解
- python---raw_input()和input()输入区别
- python logging模块实例
- [置顶] Python在线爆破邮箱账号密码测试代码(亲测可用)
- python3.5-ssh免输入密码过程
- Python模拟登陆(使用requests库)
- python 文件输出与重定向 ,输出的内容会在内存中暂存,不会立刻输出到文件中
- python连接Hbase
- Python爬虫——爬取网站的图片
- Python基础(函数)
- 第一个python实例
- python切片
- python开源项目目录结构参考
- 流程控制练习*找奇数-求和-求积
- python里的map和reduce