python常见错误以及自己的解决办法,Python错误处理

  python常见错误以及自己的解决办法,Python错误处理

  (1)简单的错误可以通过尝试来避免。

  数据=输入(请输入内容:)

  尝试:

  Num=int(data)#如果这个语句有错误,下面的语句不会被执行,但是except语句会被执行。

  打印(数字)

  Except IndexError as e:#如果出现异常,则执行该语句,如果捕获失败,则执行下一句。

  打印(e)

  Exception as e:#如果捕捉到上述异常,创建一个异常对象,其中e表示异常打印(e)

  打印(e)

  如图所示

  Except是被捕获的异常的类型。如果不是触发的错误类型,代码仍然会报告错误。比如这里的起点是ValueError,如果输入IndexError,如图。

  如果在except之后输入ValueError,就可以准确地捕捉到异常,即应该根据具体的错误来捕捉指定的错误。如果不知道代码会发生什么,这个时候可以使用exception。

  它可以捕捉任务错误。

  (2)完整的异常处理流程如下,如图所示

  如果try语句有错误,将执行except语句,然后执行finally语句;如果try没有错误,将执行else语句,然后执行finally语句。

  (3)主动触发异常。

  尝试:

  打印( jibakai )

  将该字符串传递给Exception,创建包含该字符串的对象,

  也就是说,这个错误的字符串是可以被捕获的,如果有异常,就会传递给。

  以下语句中的e

  引发异常(出错了.)

  例外情况为e:

  #封装错误信息的对象

  打印(e,“触发此异常”)

  执行结果如图所示

  实际上,EXception内部有一个__str__方法。打印该对象将打印传入的字符串,如图所示。

  (4)断言是简单的判断陈述。

  Assert 2==2#语句成立,不会有异常。

  Assert 1==2#如果语句无效,将触发异常。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: