我使用的是Python IDLE Shell 2.7, 64 bit on win32
。
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退出而没有任何提示。我检查了keys
中的Configure IDLE
,Ctrl+D
的密钥集是end-of-file
。我可以通过Ctrl+D
以任何方式阻止这种恼人的行为吗?
答案 0 :(得分:0)
按ctrl + D会导致程序中出现EOFError异常。我们可以将此异常放在try catch语句中,因此程序永远不会受到ctrl + D的影响。
try:
raw_input()
except EOFError:
pass