国产成人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电脑。)

关注

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

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

多村野史| 动漫《纯洁的修女》在线看 | 人狗大战6免费观看正版| 《酒店激战》动漫1-5集免费观..| 《熟妇的荡欲》免费看| 强伦女教师2:伦理| 《特殊游泳教练》| 美国《性船》无刚减| 《炸裂吧!巨棒》免费阅读漫画| 人犬兽人高清版在线观看| 嫂子的职业电影| 暴躁少女免费看高清电视剧| 日韩精品国产一区二区三区| 国精产品一品二品国精| 主动把乳头放进男朋友嘴巴里| 女班长主动给我她的手机号码| 臣卜扌桑扌圭辶鬲猛| 蜜桃免费观看电视剧高清完整版| 玩具体验馆BY 笔趣阁| 日剧《轮流取珠》| 下面的小嘴又饿了| 美女比基尼游泳图片视频| 《妻欲公与媳》免费看| 《法国空乘5》| 小妈爱上继子免费观看电视剧| 《性旺盛的女人》HD| 被学长抱进小树林C个爽| 无风险9.1免费版观看 | 《我的漂亮老板娘》演员名单| 女人脱精光让人桶爽了| 《疯狂72小时》韩剧| 闺蜜老公把我压在怀里| 女子蹲下尿裤子的视频| 医生含着我的奶边摸边做视频| 一个女的肛门塞了8个小皮球| 打扑克| 亚洲AV日韩AV综合在线观看| 55影院最新免费看电视剧| 怎么骑桌角到失禁| 3DMAX视频成品免费入口| 明星的照片