为什么这个Python键盘中断不起作用? (在 PyCharm 中)

2023-12-21

在 PyCharm 中调试代码时按下 Ctrl + C 时,我的 Python try/ except 循环似乎不会触发键盘中断。 (在运行程序时使用 Ctrl + C 会出现同样的问题,但在 PyCharm Python 控制台中不会出现。)

我的代码如下所示:

try:
    while loop:
        print("busy")

except KeyboardInterrupt:
    exit()

完整代码可以查看here https://gist.github.com/shardros/61901ba8a70caf0a12b00b3a61b2a88e。上面的代码会产生相同的错误。


我知道这是一个老问题,但我遇到了同样的问题,并认为有一个更简单的解决方案:

在 PyCharm 中,转到“运行”/“编辑配置”并选中“在输出控制台中模拟终端”。 PyCharm 现在接受键盘中断(确保控制台处于焦点状态)。

测试于: PyCharm 2019.1(社区版)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么这个Python键盘中断不起作用? (在 PyCharm 中) 的相关文章

随机推荐

  • scikit-learn 的 KNN 如何计算概率估计?

    scikit learn中KNN算法的实现是如何计算概率估计的predict proba X method 以下示例摘自 sklearn 文档 但进行了一些修改 以便您可以理解我们在这种情况下做什么 有关更多详细信息 请参见 https s
  • 自定义颤振小部件形状

    我正在尝试在 Flutter 中构建以下布局 我希望实现两件事 渲染绘制对角线的背景 我猜是通过 BoxDecoration 让粉色容器沿着对角线夹住子项 即 如果文本对于一行来说太大 则应换行到新行 有任何想法吗 这是我的代码 Stack
  • 如何部署我的 Windows Phone 8.1 应用程序?

    我刚刚使用 update 2 RC 更新了我的 Visual Studio Professional 2013 我做了一个简单的应用程序来尝试 我选择发布并单击项目中的构建按钮 但它不适用于创建 xxxx appx 文件 它正在创建 xxx
  • python - 将列表a中的每个元素与列表b相乘并相加

    功能 def unique common a b 我有两个清单 可以说 a 2 3 5 7 9 和另一个清单 b 5 8 4 1 11 此列表 b 为您提供与第一个列表 a 对应的每件商品的单件价格 例如 如果您要购买 2 单位的第一项商品
  • Flash 内容的 IE7 z-index 问题

    我遇到了 IE7 中的 Flash 内容始终位于菜单项上方的问题 我有如下结构 div div div ul li foo li li bar li ul div 现在 菜单的最后一项打开 它显示在 Flash 内容后面 摩天大楼位于页面内
  • Jquery阅读文章内容之间的位置进度

    在这个例子中http jsfiddle net SnJXQ 61 http jsfiddle net SnJXQ 61 阅读进度指示器 但它的宽度从网站顶部开始增加 但我们需要进度条宽度开始增加 当文章内容 div 到达文章内容末尾时 这是
  • Google Cloud Datastore 与 Google App Engine

    我正在查看新的 Google Cloud Datastore 看起来很棒 但有一些我无法理解的事情 它应该取代 Google App Engine 数据存储吗 如何在 GAE 中使用它 他们两者有什么区别呢 我有一个 Java 中的 GAE
  • 更新 Google App Engine 上数据存储区中的大量实体

    我想对特定类型的所有实体执行一个小操作并将它们重写到数据存储中 我目前有 20 000 个此类实体 但想要一个可以扩展到任意数量的解决方案 我有什么选择 Use a mapper http code google com p appengi
  • 如何在Chrome开发工具中返回当前调试位置?

    我不断发现代码在 Chrome 调试器中的断点处停止的情况 然后当我使用 控制台 等另一个选项卡并返回 源 时 我丢失了代码停止的位置 我必须单击单步 回到正轨 但这会跳过所寻求的断点 有没有办法到达调试器停止的地方 您可以通过单击调用堆栈
  • 如何添加/设计回调函数

    如何在 C 中设置 注册回调函数 以便在从队列中读取数据时调用函数 Edit 1 使用尼尔的答案作为完整的答案 在头文件中 include
  • 如何在 Android 中读取文本文件? [复制]

    这个问题在这里已经有答案了 我想从文本文件中读取文本 在下面的代码中 发生了异常 这意味着它转到catch堵塞 我将文本文件放在应用程序文件夹中 我应该把这个文本文件 mani txt 放在哪里才能正确读取 try InputStream
  • 必须为此操作提供 PartitionKey 值

    我正在尝试从 Azure Cosmos Db 集合中检索文档 我遇到了错误 Servlet service for servlet dispatcherServlet in context with path threw exception
  • Gson Long 从 String 解析时丢失数据

    我有一些对象的 json 字符串表示 类对象是 public class SMPBBaseObjectsList public ArrayList data new ArrayList lt gt public Integer count
  • 带资源字典的wpf类库

    WPF 类库程序集 dll 中是否可以有资源字典 我问这个问题是因为我有一个 应用程序 WPF 程序集 exe 如果我尝试将程序集的类型转换为 WPF 类库 我会收到错误 无法在库的项目文件中指定元素ApplicationDefinitio
  • 在 Laravel 5.4 中执行批量删除语句时,如何根据 Eloquent 的“删除”事件执行操作?

    我的项目中有 2 个 Eloquent 模型 App StoredFile and App StoredImageSize The StoredFile模型负责保存上传的文件信息 如果上传的文件是图像 则 2 个缩略图将存储在存储中 它们的
  • Ruby On Rails 3,form_tag 远程响应 Ajax 请求

    感谢您阅读这篇文章 过去几天我一直被 RoR 的问题困扰 我在index html erb下有一个表格 h3 Add to list using Ajax h3 Enter the public url
  • Android M - GoogleAccountCredential setSelectedAccount 不起作用 - 名称不得为空

    关于 Android M 预览版GoogleAccountCredential setSelectedAccount似乎不起作用 调试时 我注意到调用该方法后 selectedAccount and accountName对象的字段仍然为空
  • 服务器迁移后图像文件名中的特殊字符编码

    我已将 WordPress 网站从 Hostgator 共享主机迁移到 Ubuntu Digital Ocean LAMP 堆栈 当我导出带有特殊字符的图像文件时 问题就开始了 例如文件oper rios tarsila 1024x640
  • Leaflet/Mapbox渲染问题(灰色区域)

    由于某种原因 我的地图上有一个很大的灰色区域 直到我移动它使其出现 但乍一看 有一个部分缺失了 我以前在网上见过很多这样的情况 但直到现在才想知道如何解决它 这是一个使用 MarkerClusterGroup 作为集群的简单 Mapbox
  • 为什么这个Python键盘中断不起作用? (在 PyCharm 中)

    在 PyCharm 中调试代码时按下 Ctrl C 时 我的 Python try except 循环似乎不会触发键盘中断 在运行程序时使用 Ctrl C 会出现同样的问题 但在 PyCharm Python 控制台中不会出现 我的代码如下