导语:
本文主要介绍了关于python中怎么结束游戏程序的相关知识,包括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 中使用 ord() 函数?09/02
- ♥ 如何在python中读取数据09/16
- ♥ 如何使用python3重新结合正则表达式?01/11
- ♥ Python如何调用实例方法10/04
- ♥ python如何获取程序执行时间?09/05
- ♥ 如何查看python库08/21
内容反馈