我正在尝试在特定位置停止我的程序,但它不会关闭。
我用它来停止程序:
Raise SystemExit(0)
你尝试做的事情会起作用,除了Raise
和raise
不是一回事,就像pRinT
和print
不是一回事一样。Python 区分大小写。所以:
$ python
>>> Raise SystemExit(0)
^
SyntaxError: invalid syntax
但:
$ python
>>> raise SystemExit(0)
$
话虽如此,您几乎从不想直接筹集SystemExit
。正如文档所解释的那样,此例外可供sys.exit
在幕后使用,而不是供您直接使用。
因此,正如Arthur Dent所解释的那样,更好的解决方案是:
$ python
>>> import sys
>>> sys.exit(0)
$
相反,请使用:
import sys
sys.exit(1)