对python捕获ctrl+c手工中断程序的两种方法详解


Posted in Python onDecember 26, 2018

日常编写调试运行程序过程中,难免需要手动停止,以下两种方法可以捕获ctrl+c立即停止程序

1、使用python的异常KeyboardInterrupt

try:
    while 1:
      pass
  except KeyboardInterrupt:
    pass

2、使用signal模块

def exit(signum, frame):
    print('You choose to stop me.')
    exit()
  signal.signal(signal.SIGINT, exit)
  signal.signal(signal.SIGTERM, exit)
  while 1:
    pass

以上这篇对python捕获ctrl+c手工中断程序的两种方法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现的多线程端口扫描工具分享
Jan 21 Python
用实例分析Python中method的参数传递过程
Apr 02 Python
Python判断直线和矩形是否相交的方法
Jul 14 Python
Python调用C# Com dll组件实战教程
Oct 12 Python
用python处理图片之打开\显示\保存图像的方法
May 04 Python
使用tensorflow实现线性svm
Sep 07 Python
Python面向对象之类和实例用法分析
Jun 08 Python
python hashlib加密实现代码
Oct 17 Python
Pytorch对Himmelblau函数的优化详解
Feb 29 Python
Python实现自动打开电脑应用的示例代码
Apr 17 Python
Python基于requests实现模拟上传文件
Apr 21 Python
python 合并多个excel中同名的sheet
Jan 22 Python
Python图像处理之直线和曲线的拟合与绘制【curve_fit()应用】
Dec 26 #Python
python处理multipart/form-data的请求方法
Dec 26 #Python
Python实现的简单线性回归算法实例分析
Dec 26 #Python
Python基于聚类算法实现密度聚类(DBSCAN)计算【测试可用】
Dec 26 #Python
python使用knn实现特征向量分类
Dec 26 #Python
python调用staf自动化框架的方法
Dec 26 #Python
Django unittest 设置跳过某些case的方法
Dec 26 #Python
You might like
PHP实现域名whois查询的代码(数据源万网、新网)
2010/02/22 PHP
PHP分页函数代码(简单实用型)
2010/12/02 PHP
AJAX的跨域访问-两种有效的解决方法介绍
2013/06/22 PHP
php实现插入数组但不影响原有顺序的方法
2015/03/27 PHP
CI框架数据库查询缓存优化的方法
2016/11/21 PHP
php使用curl代理实现抓取数据的方法
2017/02/03 PHP
Laravel 中使用 Vue.js 实现基于 Ajax 的表单提交错误验证操作
2017/06/30 PHP
JavaScript 学习笔记(十六) js事件
2010/02/01 Javascript
jQuery 1.5 源码解读 面向中高阶JSER
2011/04/05 Javascript
jquery 动态创建元素的方式介绍及应用
2013/04/21 Javascript
jquery高效反选具体实现
2013/05/05 Javascript
jquery实现的仿天猫侧导航tab切换效果
2015/08/24 Javascript
javascript显示倒计时控制按钮的简单实现
2016/06/07 Javascript
js模式化窗口问题![window.dialogArguments]
2016/10/30 Javascript
Javascript 普通函数和构造函数的区别
2016/11/05 Javascript
Vee-Validate的使用方法详解
2017/09/22 Javascript
详解Angular调试技巧之报错404(not found)
2018/01/31 Javascript
详解JavaScript 新语法之Class 的私有属性与私有方法
2019/04/23 Javascript
uni-app 支持多端第三方地图定位的方法
2020/01/03 Javascript
Vue路由管理器Vue-router的使用方法详解
2020/02/05 Javascript
vue中使用echarts的示例
2021/01/03 Vue.js
Python学习笔记之os模块使用总结
2014/11/03 Python
Python全局变量用法实例分析
2016/07/19 Python
Python装饰器实现几类验证功能做法实例
2017/05/18 Python
解决python3 json数据包含中文的读写问题
2018/05/10 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
2019/04/09 Python
Django 实现前端图片压缩功能的方法
2019/08/07 Python
浅谈tensorflow 中的图片读取和裁剪方式
2020/06/30 Python
详解如何使用rem或viewport进行移动端适配
2020/08/14 HTML / CSS
Stella McCartney官网:成衣、包袋、香水、内衣、童装及Adidas系列
2018/12/20 全球购物
Alexandre Birman美国官网:亚历山大·伯曼
2019/10/30 全球购物
导师推荐信范文
2014/05/09 职场文书
金融专业银行实习证明模板
2014/11/28 职场文书
职工年度考核评语
2014/12/31 职场文书
go mod 安装依赖 unkown revision问题的解决方案
2021/05/06 Golang
一条慢SQL语句引发的改造之路
2022/03/16 MySQL