防止通过Ctrl+关闭python空闲shell;D
我在win32上使用Python空闲Shell防止通过Ctrl+关闭python空闲shell;D,python,Python,我在win32上使用Python空闲Shell2.7,64位 Python 2.7.14 (v2.7.14:84471935ed, Sep 16 2017, 20:25:58) [MSC v.1500 64 bit (AMD64)] on win32 很多次我错误地按了Ctrl+D而不是Ctrl+F和Ctrl+C,然后shell在没有任何提示的情况下退出。我在配置空闲中检查了键,为Ctrl+D设置的键是为文件结束设置的。有什么方法可以通过按下Ctrl+D键来防止这种恼人的行为吗?按下Ctrl+
2.7,64位
Python 2.7.14 (v2.7.14:84471935ed, Sep 16 2017, 20:25:58) [MSC v.1500 64 bit (AMD64)] on win32
很多次我错误地按了Ctrl+D
而不是Ctrl+F
和Ctrl+C
,然后shell在没有任何提示的情况下退出。我在配置空闲
中检查了键
,为Ctrl+D
设置的键是为文件结束
设置的。有什么方法可以通过按下Ctrl+D键来防止这种恼人的行为吗?按下Ctrl+D键会导致程序中出现异常。我们可以将此异常放在try-catch语句中,因此程序永远不会受到ctrl+D的影响
try:
raw_input()
except EOFError:
pass
如果你只是在学习Python,你现在肯定应该看看Python 3了。@tripleee不,我已经用了两三年了。我买了一台新电脑,并在这台电脑上安装了Python2.7 64位。这个问题在我使用python 2.7 32位时没有出现过。这很奇怪,因为关闭工作窗口的Ctrl+D
只在空闲Shell中起作用Ctrl+D
的工作原理与在空闲代码编辑器中设计的一样。问题在于如何将其捕获到空闲代码编辑器中。