assert python 中断_python断言:assert

Python的assert语句用于手动抛出AssertionError异常,如果表达式为假则中断代码执行。可以自定义错误描述。示例:assert ('linux' in sys.platform), ""该代码只能在Linux下执行""。当条件不满足时,会打印错误描述并中断程序;满足则正常执行。" 111350775,8394489,在deepin操作系统中搭建51单片机开发环境,"['嵌入式开发', 'Linux开发', '单片机开发', '开发工具', '国产操作系统']
摘要由CSDN通过智能技术生成

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

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

断言格式:

assert 表达式 [,错误描述]

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

举例:

import sysassert ('linux' in sys.platform), "该代码只能在 Linux 下执行"

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

代码:

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

运行结果:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值