位置: 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用在哪些方面)

  • 支付宝怎么邀请好友一起攒芝麻粒(支付宝怎么邀请收款店员)

    支付宝怎么邀请好友一起攒芝麻粒(支付宝怎么邀请收款店员)

  • 如何在家注销手机卡(如何在家注销手机卡号)

    如何在家注销手机卡(如何在家注销手机卡号)

  • 小米手机浮屏怎么关闭(小米怎样浮屏)

    小米手机浮屏怎么关闭(小米怎样浮屏)

  • vivo x21能开空调吗(vivox21可不可以开空调)

    vivo x21能开空调吗(vivox21可不可以开空调)

  • 闲鱼买家故意拒收可以不退吗(闲鱼买家故意拒绝签收)

    闲鱼买家故意拒收可以不退吗(闲鱼买家故意拒绝签收)

  • 华为nova7pro刷新率(华为nova7pro刷新率在哪里打开)

    华为nova7pro刷新率(华为nova7pro刷新率在哪里打开)

  • dtl8folder是什么文件夹(dtlffolder)

    dtl8folder是什么文件夹(dtlffolder)

  • 闲鱼验机多久发货(咸鱼验机多久发货)

    闲鱼验机多久发货(咸鱼验机多久发货)

  • 荣耀手环5nfc版和标准版有什么区别(荣耀手环5NFC版怎么设置中文)

    荣耀手环5nfc版和标准版有什么区别(荣耀手环5NFC版怎么设置中文)

  • 荣耀10怎么升级emui10(荣耀10怎么升级emui11)

    荣耀10怎么升级emui10(荣耀10怎么升级emui11)

  • 华为nova6防水吗(华为nova6防不防水)

    华为nova6防水吗(华为nova6防不防水)

  • 华为半屏幕怎么关闭(华为半屏幕怎么截图)

    华为半屏幕怎么关闭(华为半屏幕怎么截图)

  • 苹果手机删除的短信怎么找回来(苹果手机删除的app能恢复吗)

    苹果手机删除的短信怎么找回来(苹果手机删除的app能恢复吗)

  • oa属于计算机应用的哪一类(oa是计算机的一项应用,按计算机应用分类,它属于)

    oa属于计算机应用的哪一类(oa是计算机的一项应用,按计算机应用分类,它属于)

  • 知道qq号怎么查手机号(知道qq号怎么查lol的游戏id)

    知道qq号怎么查手机号(知道qq号怎么查lol的游戏id)

  • 如何用手机做尺子测量(怎么用手机做尺子)

    如何用手机做尺子测量(怎么用手机做尺子)

  • 苹果xsmax怎么指纹解锁(苹果xs max如何设置指纹识别)

    苹果xsmax怎么指纹解锁(苹果xs max如何设置指纹识别)

  • 小米手环4尺寸(小米手环尺寸图)

    小米手环4尺寸(小米手环尺寸图)

  • 抖音人工认证要多久(抖音人工审核的标准)

    抖音人工认证要多久(抖音人工审核的标准)

  • 安卓9.1系统新功能(安卓9.1.1系统)

    安卓9.1系统新功能(安卓9.1.1系统)

  • 苹果11手机电池容量(苹果11手机电池原装多少钱)

    苹果11手机电池容量(苹果11手机电池原装多少钱)

  • 淘宝签到红包怎么没有了(淘宝签到红包怎么签才能大一点)

    淘宝签到红包怎么没有了(淘宝签到红包怎么签才能大一点)

  • 微博系统出错(微博 系统错误)

    微博系统出错(微博 系统错误)

  • dlgli.exe是病毒程序吗 dlgli进程有何作用(病毒dll文件)

    dlgli.exe是病毒程序吗 dlgli进程有何作用(病毒dll文件)

  • fsm32.exe是什么进程 有什么作用 fsm32进程查询

    fsm32.exe是什么进程 有什么作用 fsm32进程查询

  • 普尔曼附近的帕卢斯一辆拖拉机在耕作时扬起尘土,华盛顿州 (© Ben Herndon/Tandem Stills + Motion)(普尔曼多少钱)

    普尔曼附近的帕卢斯一辆拖拉机在耕作时扬起尘土,华盛顿州 (© Ben Herndon/Tandem Stills + Motion)(普尔曼多少钱)

  • 深聊测试开发之:从订单支付流程来聊一聊,如何预防重复支付,建议收藏。(深度测试软件)

    深聊测试开发之:从订单支付流程来聊一聊,如何预防重复支付,建议收藏。(深度测试软件)

  • 亏损企业需要计提递延所得税资产吗
  • 税务申报后就可以清盘了吗
  • 山西税务年度申报在晋税通中怎么申报
  • 私立幼儿园需要纳税吗
  • 计提印花税会计
  • 个人所得税的会计科目
  • 办公室购买清洁剂
  • 政府补贴是否要交企业所得税
  • 核定征收企业有哪些
  • 计提应付票据利息的会计分录
  • 权益法下股权投资
  • 融资租赁是怎么操作的
  • 债券分期还本利息怎么算
  • 公司的一些党员特别喜欢健身
  • 增值税发票免税和0%区别
  • 租赁合同印花税税率2023
  • 外经证是先开票还是先预缴税款
  • 增值税税率简并纳税
  • 运费发票没有开 怎么做到成本
  • 空白发票丢失怎么写说明
  • 股东收回投资要交税吗
  • 没有成本票怎么做成本
  • 人力成本包括哪三个方面
  • 文化公司发展战略
  • 酒店装修费用会计处理
  • 公司名下商品房卖给个人后房产税怎么交
  • 鸿蒙超级终端搜不到
  • 应收账款无法收回确认为坏账会计分录
  • 公司名下汽车过户给个人
  • php serialize
  • php的项目
  • 华为2022年资产负债表数据
  • 生产性生物资产折旧计入什么科目
  • uni-app ——使用uploadFile上传多张图片
  • php获取文件信息
  • 服务什么行业
  • discuz论坛安装步骤
  • 季度是指
  • 委托境外机构研发
  • 营改增后还有企业所得税吗?
  • 织梦dedecms如何升级ckeditor
  • python用途
  • 融资租赁租车
  • 小规模公司注销时账务要如何处理
  • 合营企业长期股权投资
  • 出现什么情况企业不能持续经营
  • 公司缴纳残保金查询怎么查
  • 收到加盟费应该怎么做账
  • 金税盘年服务费账务处理
  • 制造企业费用会计
  • 税交多了可以退吗
  • 丢失的发票怎么查询
  • 预收账款转收入的条件
  • 预付账款怎么转
  • 个体工商户如何缴纳社保
  • 年初建账的期初余额
  • CMD命令操作MSSQL2005数据库(命令整理)
  • sqlserver升级到2016
  • sql server自动生成语句
  • 在windows 10
  • windows 8
  • windows10预览版安装
  • win7提示无法访问权限
  • win10升级电脑
  • mac文档怎么传给winds
  • linux 文件夹权限 777
  • win8.1截图工具快捷键
  • linux内核怎么使用
  • cocos2d-js-min.js
  • 5.2光源
  • Extjs中使用extend(js继承) 的代码
  • 腙基是什么
  • shell脚本mysql
  • python 执行远程代码
  • chrome excel
  • ug编程代码意思
  • express的中间件
  • 标箭头的手机软件
  • 投资性房地产如何合并抵消
  • 税务文书保存期限分几类
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设