无法通过代码退出程序

时间:2018-05-15 00:08:34

标签: python python-2.7 exit

我试图在特定位置停止我的程序,它不会关闭。

我用它来停止程序:

Raise SystemExit(0)

2 个答案:

答案 0 :(得分:2)

您尝试做的事情会奏效,但Raiseraise不是一回事,就像pRinTprint不一样。 Python区分大小写。所以:

$ python
>>> Raise SystemExit(0)
          ^
SyntaxError: invalid syntax

可是:

$ python
>>> raise SystemExit(0)
$

话虽如此,你几乎不想直接提出SystemExit。正如the docs所解释的那样,sys.exit使用了这个例外情况,而不是直接使用。

所以,as Arthur Dent explained,更好的解决方案是:

$ python
>>> import sys
>>> sys.exit(0)
$

答案 1 :(得分:1)

相反,请使用:

import sys
sys.exit(1)