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

独自空忆成欢 提交于 2020-02-02 23:56:29

断言

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

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

结果:

 

断言  assert  表达式

 

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

结果:

 

 

主动引发一个异常(raise)

 

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

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

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

结果:

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!