位置: IT常识 - 正文

python中assert检验参数(python中assert()函数)

编辑:rootadmin

推荐整理分享python中assert检验参数(python中assert()函数),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python t 检验,python asserttrue,python assert怎么用,python t 检验,python asserttrue,pythonks检验,python asserttrue,python t 检验,内容如对您有帮助,希望把文章链接给更多的朋友!

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

python中assert检验参数(python中assert()函数)

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

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

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

assert(1==2,'Thisshouldfail')#输出:1:SyntaxWarning:assertionisalwaystrue,perhapsremoveparentheses?assert(1==2,'Thisshouldfail')

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

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

assert1==2,'Thisshouldfail'#输出AssertionError:Thisshouldfail

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

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

#assertassertport>=minimum,'Unexpectedport%dwhenminimumwas%d.'%(port,minimum)#raiseifminimum<1024:raiseValueError('Minimumportmustbeatleast1024,not%d.'%(minimum,))

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

本文链接地址:https://www.jiuchutong.com/zhishi/310451.html 转载请保留说明!

上一篇:phpcms安装时提示dns错误怎么解决(phpcms安装无法连接数据库服务器)

下一篇:mysql使用的基础规范(mysql用在哪些方面)

  • 另类式营销—沉浸式营销,不可言说的感觉(另类促销)

    另类式营销—沉浸式营销,不可言说的感觉(另类促销)

  • 芝麻信用免押金从哪里扣的钱(芝麻信用免押金有什么不好的影响吗)

    芝麻信用免押金从哪里扣的钱(芝麻信用免押金有什么不好的影响吗)

  • 苹果怎么用流量更新系统(苹果怎么用流量卡)

    苹果怎么用流量更新系统(苹果怎么用流量卡)

  • ipad如何截图(平板ipad如何截图)

    ipad如何截图(平板ipad如何截图)

  • 什么是fd(什么是FDA认证)

    什么是fd(什么是FDA认证)

  • oppo与vivo什么关系(oppo,vivo关系)

    oppo与vivo什么关系(oppo,vivo关系)

  • hs8145c5是千兆光猫吗(hs8145c 千兆)

    hs8145c5是千兆光猫吗(hs8145c 千兆)

  • 手机屏幕与机身分离还可以修复吗(手机屏幕与机身分离可以充电吗)

    手机屏幕与机身分离还可以修复吗(手机屏幕与机身分离可以充电吗)

  • 手机钢化膜碎渣的危害(手机钢化膜碎渣会掉吗)

    手机钢化膜碎渣的危害(手机钢化膜碎渣会掉吗)

  • 华硕键盘字母变成数字怎么办(华硕键盘打字母变成数字)

    华硕键盘字母变成数字怎么办(华硕键盘打字母变成数字)

  • 苹果手机系统降级后果(苹果手机系统降低版本)

    苹果手机系统降级后果(苹果手机系统降低版本)

  • 苹果哪一款笔记本是触摸屏(苹果哪一款笔记本剪辑比较好?)

    苹果哪一款笔记本是触摸屏(苹果哪一款笔记本剪辑比较好?)

  • 演示文稿的扩展名(演示文稿的扩展文件名是)

    演示文稿的扩展名(演示文稿的扩展文件名是)

  • word怎么自动编页码(word怎么自动编号)

    word怎么自动编页码(word怎么自动编号)

  • 荣耀v30解锁方式是什么(荣耀v30手机密码忘了怎么开锁)

    荣耀v30解锁方式是什么(荣耀v30手机密码忘了怎么开锁)

  • tcl企鹅影院会员和腾讯视频会员一样吗(tcl企鹅影院会员客服电话)

    tcl企鹅影院会员和腾讯视频会员一样吗(tcl企鹅影院会员客服电话)

  • 微信群主怎么查谁退群(微信群主怎么查看谁退群了)

    微信群主怎么查谁退群(微信群主怎么查看谁退群了)

  • 康佳黑屏怎么恢复(康佳电视黑屏怎么办不知道按了什么地方)

    康佳黑屏怎么恢复(康佳电视黑屏怎么办不知道按了什么地方)

  • iphone11是不是三个摄像头(iphone11是三摄吗)

    iphone11是不是三个摄像头(iphone11是三摄吗)

  • 爱奇艺多次启动失败怎么办(爱奇艺多次启动怎么关闭)

    爱奇艺多次启动失败怎么办(爱奇艺多次启动怎么关闭)

  • vetas是什么牌子(vETAS是什么牌子手机)

    vetas是什么牌子(vETAS是什么牌子手机)

  • iphonexr三维触控在哪里(xr 三维触控)

    iphonexr三维触控在哪里(xr 三维触控)

  • 【论文&模型讲解】CLIP(Learning Transferable Visual Models From Natural Language Supervision)(模型论文是什么类型)

    【论文&模型讲解】CLIP(Learning Transferable Visual Models From Natural Language Supervision)(模型论文是什么类型)

  • 什么是价税分离?
  • 发票开具,发票备注栏能手写字吗?
  • 买材料通过公司走账合法吗
  • 用于员工福利的会计分录
  • 个人独资公司对外如何承担责任
  • 小规模纳税人利息收入增值税税率
  • 小规模 季度
  • 经营活动现金流量公式
  • 个税app抵扣多少钱怎么查询
  • 上一会计年度什么意思
  • 个人工资薪金所得税怎么查
  • 企业购买的雇主责任险
  • 发票丢失怎样写说明
  • 不可修复废品损失会计分录
  • 债务重组与资产重组
  • 海关进口增值税如何入账
  • 公司作为承租方需要交房产税吗
  • 税控盘怎么打票
  • 当年缴纳的税金怎么入账
  • 混合销售行为如何缴纳消费税
  • 食堂费用计入应付职工薪酬吗
  • 影视制作公司是做什么的
  • 企业所得税中准予扣除的损失
  • 小规模纳税人未达到起征点的增值税怎么做账
  • 补发住房补贴征求意见
  • 计提减值准备怎么计算?
  • 注销企业很麻烦
  • 做研发费用需要什么条件
  • 应收账款期初余额是借还是贷
  • 私立幼儿园收费归哪个部门管
  • 物业公司监控一般保留多久
  • 初识年岁尚温柔 小说 免费
  • 股东帮公司垫付货款
  • 摊销租赁费属于什么费用
  • css边框怎么做
  • 为什么把收入进行舞弊假定
  • PHP:pg_parameter_status()的用法_PostgreSQL函数
  • win11搜索栏不能用
  • 预提的奖金需要缴纳个人所得税吗
  • 收入汇缴账户可以冻结吗
  • 野生动植物种源包括
  • 其他业务支出属于什么会计科目
  • 苏黎世湖天鹅
  • 因汇率变动而导致的损失属于
  • 博登湖下载
  • 工商年报认缴出资时间填错了,有什么后果
  • vue的watch监听props
  • 命令行系统
  • 诉讼费发票丢失可以补开吗
  • 租赁办公场所的法律规定
  • 电子产品报废清理是否缴纳教育附加税
  • 企业无票支出该怎么做账
  • 科技型中小企业享受优惠税收政策
  • sqlmap暴力破解
  • 高铁票丢失了可以补打吗
  • 固定资产减值准备借贷方向
  • 消费税为什么是中央税还是地方税
  • 建筑行业未取得收入如何结转成本
  • 退货对方不开具红字发票怎么办
  • 提取法定盈余公积金会计分录
  • 只有合同没发票能挂账吗
  • 税控系统全额抵扣
  • 建账初期账务处理程序
  • mysql8.0 win7
  • MYSQL updatexml()函数报错注入解析
  • w10看不到我的电脑
  • 电脑周边是什么
  • 如何进入win10安装界面
  • winxp远程桌面
  • linux系统内核的功能
  • win7如何更改文件后缀格式
  • macbookair控制面板
  • 笔记本win8为什么不能连无线
  • 宽带连接找不到设备是怎么回事
  • android基础入门
  • 利用JQuery实现datatables插件的增加和删除行功能
  • android开源app
  • jquery将文本框设置为只读
  • 北京煤火费2021标准
  • 办理税控盘的流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设