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("发生了其他错误")