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

  • 采购材料的进项税
  • 应税所得率表
  • 一个工程中可以有多个主函数
  • 电子税务局能不能申报个税
  • 库存商品领用会计分录
  • 开票方丢失记账怎么处理
  • 为什么生产车间地板是绿色的
  • 所得税一般纳税人几个点
  • 出口免税需要什么资料
  • 有限责任公司应当具备的条件
  • 成本还原有什么作用
  • 公司向法人借款有税务风险吗
  • 加计扣除要交企业所得税吗
  • 研发支出费用化支出每个月都要结转吗
  • 认证的增值税发票怎么做成账本格式
  • 物业公司代收供暖费,可以开发票吗
  • 收到赞助费开什么发票
  • 因腐败因素形成的损失企业所得税如何处理?
  • 房屋租赁发票需要什么资料
  • 销售额的意思
  • 房地产企业人防工程计入什么科目
  • 年终一次性奖金个税计算
  • 计提的坏账准备可以转回吗
  • windows7网络无法连接
  • 使用最新版本的浏览器可以防御黑客
  • 结转损益和结转成本
  • php自学
  • 缴纳公积金个人没有扣款怎么回事
  • 手相算命图解大全女
  • 用彩泥可以做什么食物?
  • 数据持久化操作
  • 退休费用会计分录
  • 利用php判断是否为素数
  • 已抵扣增值税进什么科目
  • 巴芬岛旅游
  • linux php redis扩展
  • 收到的免税苗木发票必须当月抵扣么
  • 其他应收账款怎么做预算会计分录
  • 应收的货款
  • python的协程
  • 帝国cms模型
  • 工厂杂工工资
  • 经营租入的设备属于什么会计要素
  • 怎么导出银行去银行流水
  • 以前年度多缴的税
  • 完税证明可以做为证据使用吗
  • 人员经费指的是
  • 零星采购入什么科目
  • 民办非盈利组织注销了在哪登报
  • 税号指的是什么
  • 账面价值低于可抵税收
  • 多计提的费用可以记收入吗会计分录
  • 增量成本属于什么成本
  • 解除合同补偿金需要缴纳个税吗
  • 取得投资款缴纳企业所得税吗
  • 明细账的作用
  • mysql查询慢的优化方案
  • windows如何显示键盘
  • ubuntu开启图形化界面
  • FreeBSD架? FTP
  • solaris 11.3
  • 安装ubuntu后无法进入windows
  • mac如何搜索应用
  • win10系统无法运行海岛大亨5
  • win8怎么删除所有东西
  • python爬虫教程
  • perl格式化输出 %s
  • node.js的安装方法
  • jquery模拟表单提交
  • shell 自定义函数
  • vim命令详解
  • Unity3D游戏开发pdf
  • 安卓xml存储方式
  • python爬取新浪股票数据
  • 3.0车船税多少钱
  • 城市垃圾处理费会计分录
  • 企业年度总收入指的是什么意思
  • 税务局发票邮寄回来怎么读入?
  • 福建省国税局官网
  • 联通前面加什么可以隐藏号码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设