韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python基础教程 > python中assert检验参数

python中assert检验参数

Python assert检验参数

头像

小妮浅浅

2021-04-19 10:29:464776浏览 · 0收藏 · 0评论

Python的assert语句,可以说是一个debug的好工具,主要用于测试一个条件是否满足。如果测试的条件满足,则什么也不做,相当于执行了 pass 语句;如果测试条件不满足,便会抛出异常 AssertionError,并返回具体的错误信息(optional)。

它的具体语法是下面这样的:

assert_stmt ::=  "assert" expression ["," expression]

此外,一定记住,不要在使用 assert 时加入括号,比如下面这个例子:

assert(1 == 2, 'This should fail')# 输出:1: SyntaxWarning: assertion is always true, perhaps remove parentheses?  assert(1 == 2, 'This should fail')

如果你按照这样来写,无论表达式对与错(比如这里的 1 == 2 显然是错误的),assert 检查永远不会 fail,程序只会给你 SyntaxWarning。

正确的写法,应该是下面这种不带括号的写法:

assert 1 == 2, 'This should fail'# 输出AssertionError: This should fail

总的来说,assert 在程序中的作用,是对代码做一些 internal 的 self-check。使用 assert,就表示你很确定。这个条件一定会发生或者一定不会发生。

Assert是程序员用于保证程序的正确性,不是用于检查使用者输入参数是否合法,换言之,Assert可以简单的理解为程序员的debug工具,正式的代码中应该使用raise来检查用户输入是否正确,如下:

# assert
assert port >= minimum, 'Unexpected port %d when minimum was %d.' % (port, minimum)
# raise
if minimum < 1024:
      raise ValueError('Minimum port must be at least 1024, not %d.' % (minimum,))

以上就是我们在本篇中关于assert的学习,相信大家已经知道assert不是用来检验参数是否正确了,更多其它的内容还需要小伙伴们自己探索。

(推荐操作系统:windows7系统、Python 3.9.1,DELL G3电脑。)

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

蜜桃成熟| 《从上司到妻子》动画结局| 坤坤寒入桃子里电视剧| 黑丝| 芒果浏览器| 老阿姨2免费播放电视剧| 妈妈的好朋友ID| 妈妈的闺蜜| 下面的小嘴又饿了| 伦理《少妇的滋味》完整版| 公厕少年NASA动漫免费观看| 精品一区| 欧美人与人动人物2024心理学| 夹腿高潮后注意力不集中能恢复吗| 成品人和精品人的区别哪个好| 老赵抱着陈婷的乳在厨房里视频| 苍井空| 四叔一次又一次索取怎么读| 7C7PCCA片| 老公拿狗给我配| 《医务室的小秘密》动漫第一季免..| WWW.麻豆都传媒| 两人世界高清完整版免费观看| 扌暴辶鬲的资料双男主 | 双男主真人高清素材大全视频| 一边啃奶头一边躁狂会怎么样| 口咬的10个绝招图片| 疯狂二人房间荷尔蒙爆发原声| 蜜桃成熟时| 雪见纱弥| 韩国男按摩师吸乳房会得乳腺癌吗| 女儿与爸爸高清免费版电视剧| 双乳被四个男人吃奶| 偷偷在线观看免费高清电视剧推荐| 轮流和两个男人一起很容易染病吗 | 亚州久久久久久精品A片69| 交换的温度2| 男寝的宝贝BY金银花露笔趣阁 | 欧美大妈LOGO大全| 成全在线观看免费完整的| 白日梦我电视剧免费观看高清完整..