python异常

异常既是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。

一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。

当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。最常用异常的形式。

  1. 异常的常用形式
    try:
            正常的操作
        ..........
        except 
            发生异常,执行这块代码
            ......
        else:
            如果没有异常执行这场代码
        finally:
            不管如何,最后一定要执行的代码
     1 try:
     2     a = 10
     3     b = 0
     4     a/b
     5 except Exception as e:
     6     print(e)
     7     print('Error')
     8 else:
     9     print('This is OK!')
    10 finally:
    11     print('END')
    12 
    13 #object 这个是所有类的基类
    14 #Exception 这个类是所有异常类的基类
    15 
    16 a = [1,2,4]
    17 try:
    18     print(a[4])
    19 except IndexError as e:
    20     print(e)

  2. 异常处理方法:
    Excepthion是所有的异常基础类(),对于Python的标准异常
  3. raise关键字的使用
    raise用来触发异常
        语法如下:
    raise [Exception [,args[,traceback]]]
        语句中Exception是异常的类型(例如 NameError)参数是一个异常参数值。该参数是可选的,如果不提供,异常的参数是None
        最后一个参数是可选的(在实践中很少使用),如果存在,是跟踪异常对象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值