当前位置:   article > 正文

python之异常处理_python expect语句中子类在前

python expect语句中子类在前

前置疑问

Q1 什么情况下会产生异常?
Q2 异常的本质?
Q3 如何使用python提供的方法解决异常?


学习内容

1、异常本质
2、如何解决异常?
3、常见的异常


学习产出

1、异常本质

A1

  1. 异常
    写代码会出现语法错误;
    算数运算除数不能是0;
    读取文件时发现文件没有,等等出现这些情况时程序无法正常运行,如果出错的位置后面还有一大串代码,都不能运行,是不是很可惜。

A2
2. 解决异常
解决异常就是在写程序时,如果那行代码可能会报错,我们用python提供的方法去进行处理,让程序运行起来,即使该行代码有错,也要让后面的代码继续运行。

2、处理异常的方法

A3

try:
	可能有问题语句块
except 错误类型:
	处理办法
else:
	没有异常,运行此处
finally:
	不管有没有异常,都要执行此处
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

在这里插入图片描述

  1. try 单个 except

print("step0")

try:
    print("step1")
    a = 10 / 0
    print("step2")

except BaseException as e:
    print("step3")
    print(e)
    print(type(e))

print("step4")

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

在这里插入图片描述
BaseException是一个基本抛出异常,里面有很多我们常见的异常类型。

  1. 多个expect 子类在前 父类在后
try:
    a = 
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/904123
推荐阅读
相关标签
  

闽ICP备14008679号