在此情况下,如果密码输入错误,我必须输入密码,脚本将不会继续执行而仅退出自身?但是如何告诉脚本安全退出自身?
我尝试过sys.exit()
,但是会产生回溯错误,而且似乎不是一个非常干净的退出方法。
实际上,sys.exit()
仅会抛出一个SystemExit
异常,如果未捕获到该异常,会使程序退出,但我认为它的编码不佳。
无论如何,如果您需要不惜一切代价立即退出,则另一种可能性是使用os._exit(0)
。 (请参阅http://docs.python.org/2/library/exceptions.html#exceptions.SystemExit)
您正在使用sys
模块,但尚未导入。
将其添加到sys.exit()
行之前:
import sys