created:05-18-2022
views:17
0

python中以assert开头的语句是什么意思?

assert在这里的作用是什么?

编辑于: 10-29-2022
user image bcaso
提问于: 05-18-2022
user image wiki
添加评论
评论需要先登录哦o( ̄ε ̄*)
1 回答
0

关于assert

assert:

  1. 是一种调试工具。
  2. 接受一个表达式和一条可选消息。
  3. 存在于几乎每一种编程语言中

格式:

assert code, '错误信息(可选)'

错误消息可以不指定

示例

assert 2 > 1, 'heihei'
# 啥也没发生

assert 2 < 1, 'heihei' 
Traceback (most recent call last):
  File "<input>", line 1, in <module>
AssertionError: heihei

如果assert后面的语句没有问题,什么也不会发生;如果有问题,能够及时报错。

所以当在阅读别人代码时,一般前面加了assert的话,就可以认为这句代码应该是没有问题的。

注意

assert不能带括号使用!比如assert(code)

参考

回答于:05-18-2022
添加评论
评论需要先登录哦o( ̄ε ̄*)
添加回答