望文生义,判定此处是对的,假如错了,那肯定是有成绩。
函数原型:assert expression(保举学习:Python视频教程)
作为一条非凡的编程语句,反省表白式的正确性,能够了解为“这里肯定是成立的”,假如表白式不可立(False),则抛出异样。
assert expression 等价于上面的个句式: if __debug__: if not expression: raise AssertionError assert也能够用于多个表白式的断言: assert expression1, expression2
通常状况通报参数没有会有误,但编写年夜量的参数反省影响编程效率,并且没有需求反省参数的非法性。扫除非预期的后果。
当顺序运转到某个节点的时分,就判定某个变量的值必定是甚么,或许是工具必定领有某个属性等。简略点来讲的话,就是判定是甚么货色就必定是甚么货色,假如没有是,就抛出异样。
语法:
assert expression [, arguments]
assert 表白式 [, 参数]
假如你断言的语句正确则甚么反响也不
然而假如有谬误,就会抛出ASSertionError异样, 谬误信息能够自界说
#犯错时分 assert 1>5, "chucuo" 输入值为: --------------------------------------------------------------------------- AssertionError Traceback (most recent call last) <ipython-input-5-6aa3d3e733df> in <module>() ----> 1 assert 2>5, "chucuo" AssertionError: chucuo
假如断言失败,assert语句自身就会抛出AssertionError:
启动Python诠释器时能够用-O参数来封闭assert
更多Python相干技巧文章,请拜访Python教程栏目进行学习!
以上就是python3断言是甚么的具体内容,更多请存眷资源魔其它相干文章!
标签: Python3 python教程 python编程 python使用问题
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!