我试图在特定位置停止我的程序,它不会关闭。
我用它来停止程序:
Raise SystemExit(0)
答案 0 :(得分:2)
您尝试做的事情会奏效,但Raise
和raise
不是一回事,就像pRinT
和print
不一样。 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)