这是我有一个密码必须输入的场景,如果输入错误,脚本将无法继续并自行退出?但是我怎样才能告诉脚本安全退出呢?
我试过sys.exit()
了,但这给出了一个回溯错误,并且似乎不是一个非常干净的退出方法。
实际上,sys.exit()
只会抛出一个SystemExit
异常,如果没有捕获到这个异常,程序就会退出,但我不认为这是糟糕的编码。
os._exit(0)
无论如何,如果您需要不惜一切代价立即退出,另一种可能性是使用。(参见http://docs.python.org/2/library/exceptions.html#exceptions.SystemExit)
您正在使用该sys
模块,但尚未导入它。
在行前添加sys.exit()
:
import sys