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

  • OPPO reno4像素是多少万(reno4像素是多少)

    OPPO reno4像素是多少万(reno4像素是多少)

  • 荣耀20s没有耳机孔吗(荣耀20s无耳机孔怎么听音乐)

    荣耀20s没有耳机孔吗(荣耀20s无耳机孔怎么听音乐)

  • 微信如何开通抖音权限(微信如何开通抖音月付功能)

    微信如何开通抖音权限(微信如何开通抖音月付功能)

  • 华为笔记本黑屏后无法唤醒(华为笔记本黑屏无法唤醒屏幕)

    华为笔记本黑屏后无法唤醒(华为笔记本黑屏无法唤醒屏幕)

  • 快手直播的礼物怎么换钱(快手直播的礼物官方收多少)

    快手直播的礼物怎么换钱(快手直播的礼物官方收多少)

  • 文件重命名后怎么恢复(文件重命名后怎么恢复原来的文件名快捷键)

    文件重命名后怎么恢复(文件重命名后怎么恢复原来的文件名快捷键)

  • 电脑句号符号是哪个键(电脑的句号)

    电脑句号符号是哪个键(电脑的句号)

  • 京东7天无理由退货运费谁出(京东7天无理由退货钱多久到账)

    京东7天无理由退货运费谁出(京东7天无理由退货钱多久到账)

  • 美图秀秀怎么去视频水印(美图秀秀怎么去水印)

    美图秀秀怎么去视频水印(美图秀秀怎么去水印)

  • 苹果手机售后三包政策(苹果手机售后三亚)

    苹果手机售后三包政策(苹果手机售后三亚)

  • 磁吸充电是什么意思(磁吸充电是什么手机都可以吗)

    磁吸充电是什么意思(磁吸充电是什么手机都可以吗)

  • 为什么beats耳机蓝牙搜不到(为什么beats耳机电脑蓝牙搜不到)

    为什么beats耳机蓝牙搜不到(为什么beats耳机电脑蓝牙搜不到)

  • 苹果手机不会自动锁屏是怎么回事(苹果手机不会自动切换wifi)

    苹果手机不会自动锁屏是怎么回事(苹果手机不会自动切换wifi)

  • 拼多多怎么看地图轨迹(拼多多怎么看地址发货)

    拼多多怎么看地图轨迹(拼多多怎么看地址发货)

  • 华为p20pro是什么系统手机(华为p20pro是什么处理器)

    华为p20pro是什么系统手机(华为p20pro是什么处理器)

  • 苹果浏览器下载东西安装不了(苹果浏览器下载的文件怎么打开)

    苹果浏览器下载东西安装不了(苹果浏览器下载的文件怎么打开)

  • 为什么oppo没有小爱同学(为什么oppo没有体验店)

    为什么oppo没有小爱同学(为什么oppo没有体验店)

  • 电脑超出频率限制(电脑超出频率限制是什么意思)

    电脑超出频率限制(电脑超出频率限制是什么意思)

  • 在闲鱼上卖东西要注意什么(如果在闲鱼卖出东西对方耍赖怎么办)

    在闲鱼上卖东西要注意什么(如果在闲鱼卖出东西对方耍赖怎么办)

  • 电话信号hd什么意思(电话信号图标旁显示hd)

    电话信号hd什么意思(电话信号图标旁显示hd)

  • off是什么牌子(off是什么牌子的鞋)

    off是什么牌子(off是什么牌子的鞋)

  • iphone8通话不断网设置(iphone8打电话总是断)

    iphone8通话不断网设置(iphone8打电话总是断)

  • 安居客如何切换城市(安居客如何切换租房)

    安居客如何切换城市(安居客如何切换租房)

  • 苹果xsmax相机怎么设置(苹果xsmax相机怎么设置广角)

    苹果xsmax相机怎么设置(苹果xsmax相机怎么设置广角)

  • Node安装及配置(node安装配置环境变量)

    Node安装及配置(node安装配置环境变量)

  • nvm介绍、安装、报错处理以及使用(nvm安装教程)

    nvm介绍、安装、报错处理以及使用(nvm安装教程)

  • 海关进口啥意思
  • 管理费用中的税金包括哪些
  • 不动产统一发票图片
  • 发票认证是干嘛
  • 已经抵扣过的进项票对方红冲之后怎么做账报税
  • etc充值怎么操作
  • 购进石料再加工算自产吗
  • 签章是签字还是盖章 财务
  • 负债表内容
  • 年底没计提年终奖,下一年发放要怎么做
  • 冲减应收帐款分录
  • 公司补贴怎样做分录?
  • 什么是差额增收
  • 营改增后预交营业税怎么处理
  • 单位员工借款的认定
  • 财产租赁合同印花税申报期限
  • 专票认证不通过退回
  • 跨行发报
  • 企业购进货物若发生下列事项,其增值税进项税额
  • 金融公司一般有哪些业务
  • 固定资产清理会计处理例题
  • 个税申报错误怎么更改
  • 质保金怎么挂账
  • 什么叫交易类型
  • 支付设备维修费用计入什么科目
  • linux从入门到什么搞笑
  • 银行承兑汇票开出后可以撤销吗?
  • 制造费用结转到生产成本
  • 金枝玉叶怎么养才爆盆
  • 混合债务工具
  • 购进来的样品怎么账务处理
  • 购销合同印花税税率2023
  • 商品削价要本着既能使企业什么又能使商品扩销的原则
  • 内斯塔特点
  • 董事费如何计算个人所得税
  • 树枝上停着一只什么小鸟
  • PHP如何使用资源路由方式改进新闻管理
  • php加密方式有哪些
  • 有限公司股权转让的规定最新
  • yolov3怎么用
  • 申报增值税税额正确,销售额少0.94
  • 增值税简易计税方法适用范围
  • 社保退回的款怎么继承
  • 母公司的资质怎样才能转给子公司
  • 每股收益率计算公式举例
  • 出纳把现金存入私人账户后转公账
  • 织梦cms要钱吗
  • 开发支出在资产负债表填哪一栏
  • 退货开具红字发票说明
  • 税法的个人所得税
  • 收到所得税退税现金流量选哪个
  • 有差价的商品发票怎么开
  • 应收账款周转率高说明
  • 库存商品坏账准备怎么算
  • 营改增税法
  • 公司向个人借款利息可以税前扣除吗
  • 因进出口商品引起的收支
  • 固定资产管理需要什么专业
  • mysql5.7免安装版
  • gamebar.exe是什么进程
  • 苹果电脑如何缩小屏幕显示
  • linux安装vmvare
  • windowsaudio服务不存在或已删除
  • mac开机慢开机以后特别卡
  • macos如何新建文件
  • linux安装软件可以用哪些方式
  • centos7 lvs
  • gcuservice.exe
  • 电脑操作系统7
  • window10的连接功能
  • css怎么加图标
  • perl-v
  • vue.js如何使用
  • javascript的dom操作
  • 河北电子税务局移动端
  • 国家税务局总局黑龙江分局
  • 灯具维修发票明细
  • 国家税务总局发票下载
  • 数码产品关税多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设