当前位置: 首页 > 面试题库 >

为什么此python键盘中断不起作用?(在pycharm中)

羊舌源
2023-03-14
问题内容

在调试pycharm中的代码时,按Ctrl + C时,我的python try / except循环似乎不会触发键盘中断。我的代码如下所示:

try:
    while loop:
        print("busy")

except KeyboardInterrupt:
    exit()

编辑:
我的精简代码工作似乎出现了一些问题,并且没有产生相同的错误。完整的代码可以在这里查看。我还重新整理了代码(上面的代码),并产生了相同的错误。


问题答案:

从屏幕截图中可以看出,您正在IDE中运行此代码。关于IDE的问题是,它们与正常运行并不完全相同,尤其是在处理键盘字符时。按ctrl-
c的方式,IDE认为您要复制文本。python程序永远看不到字符。也许在运行时会弹出一个单独的窗口?然后,您将在ctrl-c之前选择该窗口。



 类似资料:
  • 问题内容: 为什么这项工作有效- 但这不是- 第二种情况下的输出为。你能解释一下输出吗? 问题答案: 该方法没有返回值。它会在适当的位置更改列表,并且由于您没有将分配给任何变量,因此只是“迷失在空间” 我没有重载所有有问题的方法,但是概念应该很清楚。

  • 问题内容: 我正在用Java编写电台代码,并且正在使用一个线程来当然播放流。我在线程的run方法中有一个while循环,该循环检查名为ShouldPlay的变量是否为true,以及是否运行该变量。播放器。然后,我有一个pause()方法,将变量设置为false,并且自然希望它在变量为false时不运行播放器。我创建了一个小示例,说明如何在下面进行设置: 我想发生的事情是,当线程首次运行时,它应该打

  • 问题内容: 整数有一个方法: …但是调用它会引发SyntaxError: 为什么不能使用该方法? 问题答案: 被解析为浮点数,SyntaxError也被解析。 您可以评估 代替。

  • 问题内容: 我已经测试了许多在TextField中提供数字和密码约束的方法。但是它不起作用,请参见下面的代码。 上面的代码应在非接触式手机上运行。但它不适用于触控手机。所以我已经设置了输入模式值并将其与绑定,请参见以下代码。 当我使用上述代码时无法正常工作。像往常一样显示格式。那就是格式。为什么显示这样? 问题答案: 这是LWUIT中的错误,感谢您引起我们的注意,我将在接下来的几周内尝试对其进行修

  • 我安装了SpaceVim来测试它和< kbd >;(分号)不起作用。< code >:nmap;表示“未找到映射”。问题是我在源代码中找不到它的未映射位置。在vim中有不同的方法来重新映射/取消映射一个键吗?我应该如何找到这些方法?

  • 问题内容: 我正在学习如何将sqlite3与python结合使用。我要遵循的教科书中的示例是一个数据库,其中每个“国家/地区”记录都有一个“地区”,“国家/地区”和“人口”。 这本书说: 以下代码段使用CONSTRAINT关键字来指定要创建的表中没有两个条目的地区和国家/地区具有相同的值: 请您在这里解释一下。如果我删除它,似乎仅PRIMARY KEY语句就可以确保每个国家/地区在该地区都有唯一的