创新互联Python教程:python中怎么结束游戏程序
Python程序有两种退出方式: os._exit() 和 sys.exit()。下面是这两种方式的区别。

创新互联是一家集网站建设,茫崖企业网站建设,茫崖品牌网站建设,网站定制,茫崖网站建设报价,网络营销,网络优化,茫崖网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
os._exit() 会直接将python程序终止,之后的所有代码都不会执行。
sys.exit()会抛出一个异常: SystemExit,如果这个异常没有被捕获,那么python解释器将会退出。如果有捕获该异常的代码,那么这些
代码还是会执行。
例如
import os
try:
os._exit(0)
except:
print('Program is dead.')这个print是不会打印的,因为没有异常被捕获。这里两个print都可以打印,因为sys.exit()抛出了异常。
结论
使用sys.exit()来退出程序比较优雅,调用它能引发SystemExit异常,然后我们可以捕获这个异常做些清理工作。而os._exit()将python解
释器直接退出,后面的语句都不会执行。一般情况下用sys.exit()就行;os._exit()可以在os.fork()产生的子进程里使用。
推荐学习《Python视频教程》。
当前名称:创新互联Python教程:python中怎么结束游戏程序
当前URL:http://www.jxjierui.cn/article/coipigs.html


咨询
建站咨询
