W3School 在线教程

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

亲自试一试

(追記) (追記ここまで)

AltStyle によって変換されたページ (->オリジナル) /