今天小编就为大家分享一篇对python捕获ctrl+c手工中断程序的两种方法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

日常编写调试运行程序过程中,难免需要手动停止,以下两种方法可以捕获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手工中断程序的两种方法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持爱安网。

最新资讯
苏宁818半程战报:云店小程序浏览量超过150万次

苏宁818半程战报:云店

截至8月18日12点,红米Note7夺单品销量第一,iPhone XR、i
外媒上手Apple Arcade游戏订阅Mac测试版:免费一个月

外媒上手Apple Arcade

Apple Arcade订阅服务预计将于秋季正式上线,近日,有外媒
RTX 20 Super系列显卡缺货?英伟达:证明我们卖的好

RTX 20 Super系列显卡

英伟达CEO黄仁勋在前几日的财报会议上作了解释,指出上
华为将在俄建1500人研究中心 数学天才助华为突破3G

华为将在俄建1500人研

据媒体报道,华为正在大幅扩张位于俄罗斯的研究中心,预计
漫画主笔控诉德邦物流私自毁包裹 价值15万仅赔300元

漫画主笔控诉德邦物流

近日,一名漫画主笔在微博控诉德邦物流将其价值15万元的
Chrome即将完全移除对FTP的支持:经典文件协议终结

Chrome即将完全移除对

Chrome团队在博客写道,FTP的使用率已经降至极低的水平,
最新文章
python+pyqt5实现图片批量缩放工具

python+pyqt5实现图片

这篇文章主要为大家详细介绍了Python+pyqt5实现图片批
python+pyqt5编写md5生成器

python+pyqt5编写md5

这篇文章主要为大家详细介绍了python+pyqt5编写md5生
Python动态赋值的陷阱知识点总结

Python动态赋值的陷阱

在本文中我们给大家整理了关于Python动态赋值的陷阱的
Python中super函数用法实例分析

Python中super函数用

这篇文章主要介绍了Python中super函数用法,结合实例形
Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】

Python操作MySQL数据

这篇文章主要介绍了Python操作MySQL数据库的两种方式,
matplotlib实现区域颜色填充

matplotlib实现区域颜

这篇文章主要为大家详细介绍了matplotlib实现区域颜色