通过Ctrl + D防止关闭python IDLE shell

时间:2018-06-15 04:10:29

标签: python

我使用的是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+FCtrl+C,然后shell退出而没有任何提示。我检查了keys中的Configure IDLECtrl+D的密钥集是end-of-file。我可以通过Ctrl+D以任何方式阻止这种恼人的行为吗?

1 个答案:

答案 0 :(得分:0)

按ctrl + D会导致程序中出现EOFError异常。我们可以将此异常放在try catch语句中,因此程序永远不会受到ctrl + D的影响。

try:
  raw_input()
except EOFError:
  pass