python断言,就是你可以手动触发异常并且抛出你想要抛出的异常的操作,触发断言抛异常,不触发则正常执行
触发了断言的话,代码会中断并且抛出AssertionError异常,如果你的断言代码加了报错描述(也可不加,这样只打印报错AssertionError),会将你的错误描述一并打印出来,这样你就可以自定义自己想要的异常抛出,下面用简单的代码展示一些断言
断言格式:
assert 表达式 [,错误描述]
(表达式为假,则触发报错)
举例:
import sys
assert (‘linux’ in sys.platform), “该代码只能在 Linux 下执行”
代码:
def test(num): assert num>3,"num小于三,报错,任性" print("没报错,看来num大于3") test(1)
运行结果:
·触发断言的情况,无指定报错描述
代码:
def test(num): assert num>3 print("没报错,看来num大于3") test(1)
运行结果:
·未触发断言的情况
实验代码:
def test(num): assert num>3,"num小于三,报错,任性" print("没报错,看来num大于3") test(6)
运行结果:
转载请注明:XAMPP中文组官网 » python断言:assert