如何在运行时结束python程序?

Tha*_*Zaw 3 python python-2.7

我自己学习python.我在这里遇到了一个问题."人类玩家也可以随时按下Control-D序列来结束游戏." 我怎么能这样做.我应该使用什么样的功能?谢谢.

ars*_*jii 6

你可以尝试sys.exit():

import sys
...
sys.exit()
Run Code Online (Sandbox Code Playgroud)

还有一个更标准的exit()功能(您不需要导入任何东西).但是,sys.exit()如文档中所述,这有一个显着的区别:

由于exit()最终"only"引发了一个异常,它只会在从主线程调用时退出进程,并且异常不会被截获.

  • 注意`exit()`函数是为shell而不是应用程序设计的.在你编写的任何代码中,你需要`sys.exit()`. (2认同)
  • 我不认为这完全回答了他们的问题.他们不问在用户按下`ctrl + d`时如何调用`sys.exit()`? (2认同)