3

这是我有一个密码必须输入的场景,如果输入错误,脚本将无法继续并自行退出?但是我怎样才能告诉脚本安全退出呢?

我试过sys.exit()了,但这给出了一个回溯错误,并且似乎不是一个非常干净的退出方法。

4

2 回答 2

2

实际上,sys.exit()只会抛出一个SystemExit异常,如果没有捕获到这个异常,程序就会退出,但我不认为这是糟糕的编码。

os._exit(0)无论如何,如果您需要不惜一切代价立即退出,另一种可能性是使用。(参见http://docs.python.org/2/library/exceptions.html#exceptions.SystemExit

于 2013-06-25T16:23:58.313 回答
1

您正在使用该sys模块,但尚未导入它。

在行前添加sys.exit()

import sys
于 2019-11-09T14:35:53.283 回答