Python AssertionError 异常
定义和用法
当断言语句 (assert) 失败时,会引发 AssertionError 异常。
可以在 try...except 语句中处理 AssertionError,参见下面的示例。
参阅:assert 关键字
实例
例子 1
当 assert 语句条件为 False 时,会引发 AssertionError:
x = "hello" # 如果条件返回 True,则不会发生任何事: assert x == "hello" # 如果条件返回 False,则引发 AssertionError: assert x == "goodbye"
例子 2:异常处理
在 try...except 语句中处理 AssertionError:
x = "hello"
try:
assert x == "goodbye"
except AssertionError:
print("assert 语句出错")
except:
print("发生了其他错误")