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

  • 劳务费个人所得税税率表2023最新
  • 个人是否可以申请精神司法鉴定
  • 收入能加在库存上吗
  • 金税盘维护费发票需要认证吗
  • 快递公司增值税怎么算
  • 加计扣除和研发费不一致
  • 搬家费账务处理
  • 金蝶固定资产折旧怎么修改
  • 企业购房税费政策
  • 预付款期末有结余年末如何做账务处理?
  • 收保险赔偿款如何处理?
  • 已经给员工交了社保能退吗
  • 为什么要抵消损益
  • 核定征收印花税的计税依据是否含税
  • 营业执照上能看出来是一般纳税人
  • 增值税如何进行抵扣
  • 销售方销售折让的会计处理
  • 商誉在报表中如何填列
  • 教育费附加减免性质代码
  • 非同一控制下企业合并商誉的计算
  • 房地产开发公司注册资金要求
  • 政府补贴物业公司
  • 房屋融资租赁会计处理
  • 企业向个人借款是否交印花税
  • 当月未抵扣进项税在进项税额明细表怎么填
  • 极路由好用吗
  • 泡脚有什么好处和作用
  • 华为p20上市时间和价格
  • 公司开业前启动大会
  • 如何查企业是否上市公司
  • vue实现导出
  • php time
  • php文件上传用什么请求方法
  • yii2 adminlte
  • 今日七夕祝福语
  • 向投资者分配现金股利 为什么会导致所有者权益减少?
  • 应收票据终止确认的情形
  • 小规模纳税人超标认定一般纳税人
  • thinkphp框架作用
  • css3两种调整背景图片大小的方式
  • 万能的python
  • 5个 ChatGPT 功能,帮助你提升日常编码效率
  • iperf3命令和iperf2
  • 微擎框架是开源的吗
  • 个体发票税率开错了怎么办
  • 跨年的发票可以退税吗
  • 注解注入
  • mongodb数据查询
  • 金税四期对企业的影响与应对
  • 开销项负数发票怎么做账
  • 长期应收款计提减值
  • 上年期末留底税额怎么算
  • 银行 收美金
  • 两个公司之间怎么走账
  • 建筑施工企业劳务费怎么入成本
  • 企业红包是什么骗局吗
  • 培训费产生的差额怎么算
  • 会计准则应收账款计提坏账
  • 新成立公司怎么办理社保开户
  • mysql二进制安装教程
  • mysql数据库主机一般填什么
  • 怎么卸载xp系统安装win7系统
  • 微软win10专业版多少钱
  • windows10更新将重启若干次
  • win8怎么进去安全系统
  • linux必知必会
  • popupwindow底部弹出
  • javascript字面量
  • node.js jquery
  • python中布尔运算
  • 使用jquery操作dom
  • bat批处理的if里面双感叹号
  • unity获取鼠标
  • LeakCanary小记
  • python3中raw_input的用法
  • 专项附加扣除可以退多少钱
  • 浙江省个体工商户税收政策
  • 广西教师初级职称申报时间
  • 北京朝阳区电话区号是多少?
  • 留底税额怎么写分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设