最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

python断言:assert

XAMPP案例 admin 445浏览 0评论

python断言,就是你可以手动触发异常并且抛出你想要抛出的异常的操作,触发断言抛异常,不触发则正常执行

触发了断言的话,代码会中断并且抛出AssertionError异常,如果你的断言代码加了报错描述(也可不加,这样只打印报错AssertionError),会将你的错误描述一并打印出来,这样你就可以自定义自己想要的异常抛出,下面用简单的代码展示一些断言

断言格式:

assert 表达式 [,错误描述]

(表达式为假,则触发报错)

0Python

举例:

import sys
assert (‘linux’ in sys.platform), “该代码只能在 Linux 下执行”

·触发断言的情况,有指定报错描述                                                                          

代码:

def test(num):
    assert num>3,"num小于三,报错,任性"
    print("没报错,看来num大于3")
test(1)

运行结果:

ew052

·触发断言的情况,无指定报错描述

代码:

def test(num):
    assert num>3
    print("没报错,看来num大于3")
test(1)

运行结果:

ew52

·未触发断言的情况

实验代码:

def test(num):
    assert num>3,"num小于三,报错,任性"
    print("没报错,看来num大于3")
test(6)

运行结果:

ew0052

转载请注明:XAMPP中文组官网 » python断言:assert

您必须 登录 才能发表评论!