如果输入错误,我必须输入密码的情况下脚本将不会继续并且只是自行退出?但是,如何告诉脚本安全退出?
我尝试sys.exit()
但是这会产生回溯错误,并且看起来不是一个非常干净的退出方法。
答案 0 :(得分:2)
事实上,sys.exit()
只会抛出一个SystemExit
例外情况,如果没有抓住这个例外情况会导致程序退出,但我并不认为这是例外情况。糟糕的编码。
无论如何,如果您需要立即退出,不惜任何代价,另一种可能性是使用os._exit(0)
。 (参见http://docs.python.org/2/library/exceptions.html#exceptions.SystemExit)
答案 1 :(得分:1)
您正在使用sys
模块,但尚未导入它。
在sys.exit()
行之前添加此内容:
import sys