Python 中的 KeyboardInterrupt 异常 发布时间:2026/8/8 7:04:28 KeyboardInterrupt是 Python 中用于处理用户中断操作的异常。当用户按下CtrlCWindows/Linux/macOS或CtrlZ某些系统时Python 会抛出这个异常。一、KeyboardInterruptKeyboardInterrupt继承自BaseException不是Exception意味着它不会被普通的except Exception捕获。import time try: while True: print(运行中...) time.sleep(1) except KeyboardInterrupt: print(\n用户中断了程序)当用户按下CtrlC时输出运行中... 运行中... ^C 用户中断了程序二、为什么它不在 Exception 体系里print(issubclass(KeyboardInterrupt, Exception)) # False print(issubclass(KeyboardInterrupt, BaseException)) # True原因KeyboardInterrupt代表的是用户主动中断通常不应被普通异常处理逻辑吞掉。# 错误会捕获 KeyboardInterrupt导致 CtrlC 无法退出 try: while True: time.sleep(1) except Exception: print(捕获了所有异常) # 这会把 KeyboardInterrupt 也吃掉CtrlC 无法退出 # 正确区分处理 try: while True: time.sleep(1) except KeyboardInterrupt: print(用户中断) except Exception as e: print(f其他异常: {e})三、捕获 KeyboardInterrupt1. 基本捕获import time def main(): try: print(按 CtrlC 退出) while True: print(工作中...) time.sleep(0.5) except KeyboardInterrupt: print(\n程序已退出) # 可以在这里做清理工作 # 关闭文件、释放资源等 if __name__ __main__: main()2. 如果不捕获程序会在CtrlC时直接退出import time while True: print(运行中...) time.sleep(1) # 按下 CtrlC → 程序直接终止不执行任何清理 相关新闻 5分钟掌握UserAgent-Switcher:浏览器身份伪装终极解决方案 5分钟掌握UserAgent-Switcher:浏览器身份伪装终极解决方案 【免费下载链接】UserAgent-Switcher A User-Agent spoofer browser extension that is highly configurable 项目地址: https://gitcode.com/gh_mirrors/us/UserAgent-Switcher 还在为网站限制特定… 2026/8/8 7:04:28 淄博网站建设优化seo如何让本地企业轻松实现流量倍增并快速抢占行业先机 淄博网站建设优化seo在这个数字化浪潮席卷全球的时代,互联网早已不再是遥不可及的科技幻想,而是 businesses 生存和发展的基础设施。对于咱们淄博的老板们来说,开饭店、搞批发、做制造业或者提供专业服务,如果还守着“酒香不怕巷子深”的老观念,那真的可能会在激烈的市场竞… 2026/8/8 7:04:28 工业自动化实战:ModbusRTU协议与台达设备通信全解析 1. 项目缘起:为什么工业现场还在用ModbusRTU?如果你在工厂、楼宇自控或者任何涉及PLC、变频器、温控器的自动化项目里待过,一定对“台达”和“ModbusRTU”这两个词不陌生。台达作为工业自动化领域的主流品牌,其PLC、变频器、伺服驱… 2026/8/8 7:04:28 最新新闻 现代C++内存模型:原子操作与内存顺序实战指南 1. 项目概述:为什么我们需要关心现代C内存模型?如果你是一位从C98/03时代走过来的老手,或者是一位正在学习C11及以后版本的新手,那么“内存模型”这个词可能既熟悉又陌生。熟悉是因为它总在各种高级话题里被提及,陌生是… 2026/8/8 8:04:40 FANUC机器人程序架构、核心指令与实战编程全解析 1. 项目概述:从“黑盒子”到“透明化”的必经之路 在工业自动化领域,发那科(FANUC)机器人就像车间里的“老黄牛”,稳定、可靠、不知疲倦。但很多刚接触它的工程师或操作员,面对示教器上那一行行绿色的代码&… 2026/8/8 8:04:40 构建自动化大模型评测流水线:从架构设计到Python实战 1. 项目概述:为什么我们需要一个模型选型流水线?在当下这个“百模大战”的时代,无论是开源社区还是商业公司,每周甚至每天都有新的大模型发布。对于开发者、算法工程师甚至是业务决策者来说,面对琳琅满目的模型选项&am… 2026/8/8 8:04:40 Unity游戏自动翻译完全指南:XUnity.AutoTranslator让外语游戏无障碍畅玩 Unity游戏自动翻译完全指南:XUnity.AutoTranslator让外语游戏无障碍畅玩 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 你是否曾经因为语言障碍而错过优秀的Unity游戏?XUnity.Aut… 2026/8/8 8:04:40 腾讯云 ADP 智能体的 AgentOps 告警一直没人响应,怎样从“堆日志“变成“有人修“? 企业运维工程师在腾讯云 ADP 智能体上线后,AgentOps 面板里堆了上千条异常记录——Token 超限、Skills 超时、RAG 召回为空——但没人处理。原因是告警没有分级、没有责任人、没有触发条件,只有日志堆叠。截至 2026-08-07,腾讯云文档显示&… 2026/8/8 8:04:40 Java环境变量配置全解析:从JAVA_HOME到多版本管理 1. 项目概述:为什么环境变量是Java开发的“第一道门”如果你刚接触Java,或者从一台新电脑开始,安装完JDK后,第一件让你感到困惑的事情,很可能就是在命令行里输入java -version却得到一个“不是内部或外部命令”的错误。… 2026/8/8 7:59:40 日新闻 2026年Graph+AI Agents最新创新思路 本次围绕GraphAI Agents这个方向筛选了15篇高质量论文,都是近年来具有较高引用价值或方法创新的研究工作,其中部分来自IJCAI、AAAI、ICRA。 对于论文er来说,这些论文方法结构清晰、可复现性较强,在多个任务上都有可延展的空间。如… 2026/8/8 0:03:01 Wand-Enhancer 指南:5分钟解锁Wand专业版功能,永久移除2小时限制 Wand-Enhancer 指南:5分钟解锁Wand专业版功能,永久移除2小时限制 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer 还在为Wan… 2026/8/8 0:03:01 深圳专业网站制作公司哪家好?中山品牌网站建设服务深度解析与避坑指南 在这个移动互联网几乎渗透到我们生活每一寸肌理的时代,很多企业老板、创业者或者市场部门负责人常常会有这样的焦虑:明明我们的产品质量过硬,甚至在行业内也是数一数二的水平,但在线上却总是默默无闻。客户找不到我们,合作伙伴不了解我们的核心优势,甚至有时候连基本的信… 2026/8/8 0:03:01 周新闻 ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案 ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾经从网易云音乐下载了心爱的歌曲&am… 2026/8/6 10:11:44 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比工程导读:本文深入讨论 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比 在生产工程实践中的核心落地方案。基于 分布式架构与微服务设计 视角,剖析实际痛点、架… 2026/8/7 3:47:00 MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案 MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案 【免费下载链接】MoneyPrinterPlus AI一键批量生成各类短视频,自动批量混剪短视频,自动把视频发布到抖音,快手,小红书,视频号上,赚钱从来没有这么容易过! 支持本地语音模型chatTTS,fasterwhisper,… 2026/8/7 3:47:06 月新闻 【YOLOv11模型改进系列】08 数据增强的终极形态:用AutoAugment让YOLOv11自己学会“什么数据最有用” 08 数据增强的终极形态:用AutoAugment让YOLOv11自己学会“什么数据最有用” 老伙计,咖啡准备好了吗?上篇我们聊了Mosaic+MixUp的“混乱美学”,你肯定已经体会到,手动调数据增强策略就像给模型当保姆——每换一个数据集就要重新试一遍参数。 上周有个做工业质检的朋友找我… 2026/8/8 7:56:20 AI 智能电动窗帘电机高集成、低功耗 MOSFET 精准选型方案 随着 AIoT 与智能家居深度融合,智能电动窗帘电机对功率 MOSFET 提出新要求:微型化、高效率、逻辑电平驱动及静音运行。微碧半导体(VBsemi)基于先进的 Trench 和 SGT 工艺,为您提供覆盖 H桥驱动、电源管理及电机控制的完… 2026/8/8 4:32:54 AI 智能电动窗帘电机智能功率 MOSFET 完整选型方案 随着 AI 技术在智能家居中的普及(如语音控制、光线感应、场景联动),电动窗帘电机对功率 MOSFET 提出更高要求:高效率、低噪音、高集成度。微碧半导体(VBsemi)基于 SGT 及 Trench 工艺,为您提供覆… 2026/8/7 15:51:54
5分钟掌握UserAgent-Switcher:浏览器身份伪装终极解决方案 5分钟掌握UserAgent-Switcher:浏览器身份伪装终极解决方案 【免费下载链接】UserAgent-Switcher A User-Agent spoofer browser extension that is highly configurable 项目地址: https://gitcode.com/gh_mirrors/us/UserAgent-Switcher 还在为网站限制特定… 2026/8/8 7:04:28
淄博网站建设优化seo如何让本地企业轻松实现流量倍增并快速抢占行业先机 淄博网站建设优化seo在这个数字化浪潮席卷全球的时代,互联网早已不再是遥不可及的科技幻想,而是 businesses 生存和发展的基础设施。对于咱们淄博的老板们来说,开饭店、搞批发、做制造业或者提供专业服务,如果还守着“酒香不怕巷子深”的老观念,那真的可能会在激烈的市场竞… 2026/8/8 7:04:28
工业自动化实战:ModbusRTU协议与台达设备通信全解析 1. 项目缘起:为什么工业现场还在用ModbusRTU?如果你在工厂、楼宇自控或者任何涉及PLC、变频器、温控器的自动化项目里待过,一定对“台达”和“ModbusRTU”这两个词不陌生。台达作为工业自动化领域的主流品牌,其PLC、变频器、伺服驱… 2026/8/8 7:04:28
现代C++内存模型:原子操作与内存顺序实战指南 1. 项目概述:为什么我们需要关心现代C内存模型?如果你是一位从C98/03时代走过来的老手,或者是一位正在学习C11及以后版本的新手,那么“内存模型”这个词可能既熟悉又陌生。熟悉是因为它总在各种高级话题里被提及,陌生是… 2026/8/8 8:04:40
FANUC机器人程序架构、核心指令与实战编程全解析 1. 项目概述:从“黑盒子”到“透明化”的必经之路 在工业自动化领域,发那科(FANUC)机器人就像车间里的“老黄牛”,稳定、可靠、不知疲倦。但很多刚接触它的工程师或操作员,面对示教器上那一行行绿色的代码&… 2026/8/8 8:04:40
构建自动化大模型评测流水线:从架构设计到Python实战 1. 项目概述:为什么我们需要一个模型选型流水线?在当下这个“百模大战”的时代,无论是开源社区还是商业公司,每周甚至每天都有新的大模型发布。对于开发者、算法工程师甚至是业务决策者来说,面对琳琅满目的模型选项&am… 2026/8/8 8:04:40
Unity游戏自动翻译完全指南:XUnity.AutoTranslator让外语游戏无障碍畅玩 Unity游戏自动翻译完全指南:XUnity.AutoTranslator让外语游戏无障碍畅玩 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 你是否曾经因为语言障碍而错过优秀的Unity游戏?XUnity.Aut… 2026/8/8 8:04:40
腾讯云 ADP 智能体的 AgentOps 告警一直没人响应,怎样从“堆日志“变成“有人修“? 企业运维工程师在腾讯云 ADP 智能体上线后,AgentOps 面板里堆了上千条异常记录——Token 超限、Skills 超时、RAG 召回为空——但没人处理。原因是告警没有分级、没有责任人、没有触发条件,只有日志堆叠。截至 2026-08-07,腾讯云文档显示&… 2026/8/8 8:04:40
Java环境变量配置全解析:从JAVA_HOME到多版本管理 1. 项目概述:为什么环境变量是Java开发的“第一道门”如果你刚接触Java,或者从一台新电脑开始,安装完JDK后,第一件让你感到困惑的事情,很可能就是在命令行里输入java -version却得到一个“不是内部或外部命令”的错误。… 2026/8/8 7:59:40
2026年Graph+AI Agents最新创新思路 本次围绕GraphAI Agents这个方向筛选了15篇高质量论文,都是近年来具有较高引用价值或方法创新的研究工作,其中部分来自IJCAI、AAAI、ICRA。 对于论文er来说,这些论文方法结构清晰、可复现性较强,在多个任务上都有可延展的空间。如… 2026/8/8 0:03:01
Wand-Enhancer 指南:5分钟解锁Wand专业版功能,永久移除2小时限制 Wand-Enhancer 指南:5分钟解锁Wand专业版功能,永久移除2小时限制 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer 还在为Wan… 2026/8/8 0:03:01
深圳专业网站制作公司哪家好?中山品牌网站建设服务深度解析与避坑指南 在这个移动互联网几乎渗透到我们生活每一寸肌理的时代,很多企业老板、创业者或者市场部门负责人常常会有这样的焦虑:明明我们的产品质量过硬,甚至在行业内也是数一数二的水平,但在线上却总是默默无闻。客户找不到我们,合作伙伴不了解我们的核心优势,甚至有时候连基本的信… 2026/8/8 0:03:01
ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案 ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾经从网易云音乐下载了心爱的歌曲&am… 2026/8/6 10:11:44
分布式配置中心选型实战:Nacos与Consul在创业场景下的对比 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比工程导读:本文深入讨论 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比 在生产工程实践中的核心落地方案。基于 分布式架构与微服务设计 视角,剖析实际痛点、架… 2026/8/7 3:47:00
MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案 MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案 【免费下载链接】MoneyPrinterPlus AI一键批量生成各类短视频,自动批量混剪短视频,自动把视频发布到抖音,快手,小红书,视频号上,赚钱从来没有这么容易过! 支持本地语音模型chatTTS,fasterwhisper,… 2026/8/7 3:47:06
【YOLOv11模型改进系列】08 数据增强的终极形态:用AutoAugment让YOLOv11自己学会“什么数据最有用” 08 数据增强的终极形态:用AutoAugment让YOLOv11自己学会“什么数据最有用” 老伙计,咖啡准备好了吗?上篇我们聊了Mosaic+MixUp的“混乱美学”,你肯定已经体会到,手动调数据增强策略就像给模型当保姆——每换一个数据集就要重新试一遍参数。 上周有个做工业质检的朋友找我… 2026/8/8 7:56:20
AI 智能电动窗帘电机高集成、低功耗 MOSFET 精准选型方案 随着 AIoT 与智能家居深度融合,智能电动窗帘电机对功率 MOSFET 提出新要求:微型化、高效率、逻辑电平驱动及静音运行。微碧半导体(VBsemi)基于先进的 Trench 和 SGT 工艺,为您提供覆盖 H桥驱动、电源管理及电机控制的完… 2026/8/8 4:32:54
AI 智能电动窗帘电机智能功率 MOSFET 完整选型方案 随着 AI 技术在智能家居中的普及(如语音控制、光线感应、场景联动),电动窗帘电机对功率 MOSFET 提出更高要求:高效率、低噪音、高集成度。微碧半导体(VBsemi)基于 SGT 及 Trench 工艺,为您提供覆… 2026/8/7 15:51:54