python os._exit( )和sys.exit( ) 使用

os._exit(), sys.exit() 是python中的两种 程序 退出方式

sys.exit()会引发一个异常:SystemExit,如果这个异常没有被捕获的话,python解释器将会退出。假如捕获此异常,后边代码还是会执行  status  0为正常退出,其他数值(1-127)为不正常,可抛异常事件供捕获。

import os, sys

try:
    print(colour)
except:
    sys.exit(0)

finally:
    print('>>>>这一句会执行,后退出')
print('hello')
print('hello')
print('hello')
print('hello')
print('hello')
>>>>这一句会执行,后退出

os._exit()会直接将python程序终止,之后的所有代码都不会执行,下边的代码  将没有打印输出

import os, sys

try:
    print(colour)

except:
    os._exit(0)

finally:
    print('>>>>程序在 os._exit(0) 上直接退出,运行将不会有此行打印输出')
print('hello')
print('hello')
print('hello')
print('hello')
print('hello')

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值