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

亲自试一试