导语:
本文主要介绍了关于python使用sys.exit抛错是什么原因的相关知识,希望可以帮到处于编程学习途中的小伙伴
Python程序有两种退出方式:
os._exit()
sys.exit()。
os._exit() 将直接终止python程序,之后的所有代码都不会执行。
sys.exit() 会抛出异常:SystemExit,如果没有捕获到这个异常,python解释器就会退出。如果有捕获异常的代码,该代码仍将执行。
举个例子
import os
try:
os._exit(0)
except:
print('Program is dead.')
这个print是不会打印的,因为没有异常被捕获。
import sys
try:
sys.exit(0)
except:
print('Program is dead.')
finally:
print('clean-up')
这里两个print都可以打印,因为sys.exit()抛出了异常。
结论
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 选择python2还是python3?11/19
- ♥ 如何在 python 中使用导入11/19
- ♥ 如何使用python os模块?12/30
- ♥ 【光棍节,秀恩爱】用Python为女朋友打造智能语音闹钟12/26
- ♥ 酷毙了!用Python来段疯狂的抖音舞03/17
- ♥ Python3条件控制01/02
内容反馈