1.什么是异常?
异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。
一般情况下,在Python无法正常处理程序时就会发生一个异常。
2.常见的异常类型
Exception:常规错误的基类
SyntaxError:Python 语法错误
AssertionError:断言语句失败
ImportError:导入模块/对象失败
IndexError:序列中没有此索引(index)
KeyError:映射中没有这个键
NameError:未声明/初始化对象 (没有属性)
IndentationError:缩进错误
TabError:Tab 和空格混用
TypeError:对类型无效的操作
ValueError:传入无效的参数
3.异常捕获与处理
def dev(a, b):
return a / b
f = open("F:/develop/UI自动化框架/test_case/data.text")
try: # 执行代码
print(dev(1, 1))
print(f.readlines())
except Exception as e: # 发生异常时执行的代码
print(f"这里有个异常:{e}")
else: # 没有异常时执行的代码
print("没有异常的时候执行else")
finally: # 不管有没有异常都会执行的代码
f.close()
print("有没有异常,最后都会执行")