python 捕获异常信息 try except finally 用法

python 捕获异常信息 try except finally 用法

	先说最简单通用的方法
try:
    print (out)
except Exception as e:
    # 访问异常的错误编号和详细信息
    print(e)
    
#--------------------------------------------------    
# 还可以这样打印
    print(repr(e))    
结果:    
>>> name 'out' is not defined
>>> NameError("name 'out' is not defined")
	当你想捕获特定错误时,可以这样:
try:
    print (out)
except NameError as e:
    # 访问异常的错误编号和详细信息
    print(e)
#--------------------------------------------------      
try:
    print (out)
except (ValueError, NameError ):
    print("变量未定义 or 值错误")
except :
    print("未知异常")
在某些情况下,还会在后面在执行某些必须的命令。比如,断开连接 or 关闭文件句柄
try:
    print (out)
except NameError as e:
    # 访问异常的错误编号和详细信息
    print(e)
finally:
    print("执行结束")  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值