Python - 异常处理

  • try:..except

try:
    a = 'qwe12'
    int(a)
except ValueError:        #可以使用except做多个判断
    print('使用int转换类型错误')
except BaseException as e:    # 将报错对象存在变量e,然后打印报错内容
    print(e,sep="")    #sep指定打印分割的符号
else:
    print(a)    #排除掉上面的异常情况后,会执行这里的代码
finally:    # 没有强制使用,不论程序是否正常执行,最后都会执行这里的语句
    print('Thanks for use')

  • traceback

import traceback
try:
    print(1/0)    # 除数不能为0
except:
    traceback.print_exc()       
#traceback模块用于打印错误内容,打印时涉及线程先后顺序和日志输出的需求

  • 编程异常

使用IDE,没有使用try函数时,默认时python解释器提供的异常报错

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值