断言

# 断言
# 实际结果
res = "888"
# 预期结果
expected = "888"

if res == expected:
print("通过")
else:
print("不通过")

结果:

python3基础篇06(异常处理2-断言)_数据

 

断言  assert  表达式

 

#  断言  assert  表达式
# 断言:比较两个数据是否一致
try:
print(aaa)
assert res == expected
except AssertionError as e:
print("用例未通过")
else:
print("用例执行通过")
finally:
print("用例执行出现了其他错误")

结果:

python3基础篇06(异常处理2-断言)_数据_02

 

 

主动引发一个异常(raise)

 

# 主动引发一个异常
raise NameError
raise ValueError

res = "8889"
# 预期结果
expected = "888"

try:
assert res == expected
except AssertionError as e:
print("用例未通过")
raise e #释放异常类型

结果:

python3基础篇06(异常处理2-断言)_异常类型_03