国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > 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电脑。)

关注

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

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

荷兰日B赛现场视频| 臣卜扌桑扌圭辶鬲猛| 密爱电影版完整版免费观看高清| 白日梦我小说全文免费阅读 | 法国色情巜宝贝宝贝3| 《野外強轰》完整版| CSGO暴躁妹妹免费观看电视剧| 《炸梨吧!巨棒》免费阅读漫画| 《酒店激战》动漫1-5集免费观..| 少女配狗视频大全播放| 己满十八岁免费观看电视剧的软件 | 久久午夜国产精品WWW| 三十如狼的陪读妈妈免费阅读小说| 9.1免费漫画网站NBA| 《出差的日子》叶爱| 《丰满的女邻居》播放| 教练车内含乳挺进她漫画| 强伦女教师2:伦理| 《魅魔之耻》1~4集免费看| 双人床上剧烈运动会怎么消除| 年轻嫂子| 17CC吃瓜网最新爆料新闻| PEDESTRIAN| 双飞儿媳妇和她闺蜜免费阅读| 姐姐片多多免费高清电视剧 | 大雷QQ弹弹跳舞| 少妇激情偷公乱140章| 哪…你的鸣巴好大歌曲背后故事| 爸爸的大DJ小说| 《真刀实干》免费观看| 囚禁空姐》电影免费观看| 萝莉美女AV| 酒鬼酒股票| 第1章饱满的乳峰喷奶水动漫| 麻豆精品无码少妇久久爽爽网站| 温柔女教师在线观看电视剧大全| 9.1芒果浏览器| 绝色儿媳在线观看免费版电视剧| 《黑人性奴2》免费观看| 美女和帅哥一起努力生产豆浆| 成色18K.8.35MB蓝莓