出错了为何不退出程序,不知道要怎样退出程序?
sys.exit(n)
os._exit(n)
这两个方法都需要传入参数,1为非正常退出脚本,0为正常退出脚本。
但为什么sys.exit()
不会退出程序呢?
因为无论传入什么参数,sys.exit()
都会报SystemExit
异常,如果更外层代码获取了这个异常,程序自然不会退出。
2 回答3.9k 阅读✓ 已解决
2 回答747 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
2 回答2.1k 阅读✓ 已解决
4 回答2.5k 阅读
3 回答724 阅读✓ 已解决
2 回答3.2k 阅读
我觉得有可能在except的exit之前的代码就出问题了,没有执行到exit