python3断言是什么-Python教程

资源魔 31 0
望文生义,判定此处是对的,假如错了,那肯定是有成绩。

函数原型: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使用问题

抱歉,评论功能暂时关闭!