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

  • bilibili不能用邮箱注册了吗(b站不能用邮箱注册了吗)

    bilibili不能用邮箱注册了吗(b站不能用邮箱注册了吗)

  • 快手网名怎么可以放到后边(快手网名可以叫什么名字)

    快手网名怎么可以放到后边(快手网名可以叫什么名字)

  • i7 8565u属于什么级别(i7 8565u相当于)

    i7 8565u属于什么级别(i7 8565u相当于)

  • 微软账户一定要创建吗(微软账户一定要登陆吗)

    微软账户一定要创建吗(微软账户一定要登陆吗)

  • 手机屏幕很脏擦不掉怎么办(手机屏幕太脏擦不干净怎么办)

    手机屏幕很脏擦不掉怎么办(手机屏幕太脏擦不干净怎么办)

  • gpu和cpu运算能力的区别(gpu运算和cpu运算的区别)

    gpu和cpu运算能力的区别(gpu运算和cpu运算的区别)

  • oppor9splus自动重启是怎么回事(oppor9p自动重起怎么修)

    oppor9splus自动重启是怎么回事(oppor9p自动重起怎么修)

  • 手机拍照闪光灯设置(华为手机拍照闪光灯)

    手机拍照闪光灯设置(华为手机拍照闪光灯)

  • 指纹硬件无法使用怎么回事(指纹硬件无法使用了)

    指纹硬件无法使用怎么回事(指纹硬件无法使用了)

  • 淘宝怎么设置偏远地区不发货(淘宝怎么设置偏远地区不能下单)

    淘宝怎么设置偏远地区不发货(淘宝怎么设置偏远地区不能下单)

  • bn36电池是什么手机(bn36电池是什么型号)

    bn36电池是什么手机(bn36电池是什么型号)

  • hit电池什么意思(hit电池最新消息)

    hit电池什么意思(hit电池最新消息)

  • qq不能发闪照了吗(qq突然不能发闪照了)

    qq不能发闪照了吗(qq突然不能发闪照了)

  • 手机后台在哪里(oppo手机怎么关闭运行程序)

    手机后台在哪里(oppo手机怎么关闭运行程序)

  • airpods一代二代外观区别(airpods一代二代怎么区别)

    airpods一代二代外观区别(airpods一代二代怎么区别)

  • 共享位置能听见说话吗(共享位置能听到对方声音吗)

    共享位置能听见说话吗(共享位置能听到对方声音吗)

  • i54570配什么主板(i54570配什么主板和显卡)

    i54570配什么主板(i54570配什么主板和显卡)

  • 一个身份证能绑定几个陌陌号(一个身份证能绑两个抖音吗)

    一个身份证能绑定几个陌陌号(一个身份证能绑两个抖音吗)

  • 拼多多怎么看消费总额(拼多多怎么看消费总账单)

    拼多多怎么看消费总额(拼多多怎么看消费总账单)

  • 抖音屏幕上的字怎么流动的(抖音屏幕上的字怎么跟着音乐走)

    抖音屏幕上的字怎么流动的(抖音屏幕上的字怎么跟着音乐走)

  • 电脑怎么剪辑音乐(电脑怎么剪辑音乐时长)

    电脑怎么剪辑音乐(电脑怎么剪辑音乐时长)

  • 怎么保存美团评价视频(怎么保存美团评论的图片)

    怎么保存美团评价视频(怎么保存美团评论的图片)

  • win7怎么分屏显示(win7电脑分屏快捷键)

    win7怎么分屏显示(win7电脑分屏快捷键)

  • 解决echarts获取数据不渲染的问题(echarts获取不到宽和高)

    解决echarts获取数据不渲染的问题(echarts获取不到宽和高)

  • pico命令  编辑文字文件(pico实例)

    pico命令 编辑文字文件(pico实例)

  • 防伪税控风险纳税人财务负责人和法人同一人
  • 餐饮业增值税是多少
  • 采购服务需要缴什么税
  • 收到捐赠设备
  • 企业收到普通发票开错税率跨月重开后咋入账
  • 行政单位办公室主任必须是党员吗
  • 一般纳税人的工资可以抵扣吗
  • 工程款增值税怎么算
  • 残疾人就业保障金怎么申报
  • 汇算清缴时多缴的企业所得税怎么做会计分录
  • 个税申报系统操作流程app
  • 车辆购置税能抵扣税款吗
  • 住房公积金证书更新
  • 土地契税税率怎么计算
  • 处理固定资产账务处理税率
  • 汇总表格怎么设置
  • 腾讯电脑管家中有没有红色警戒下载玩
  • win 11 中文
  • 贴现到期不获付款
  • 如何禁止远程
  • windows 11 正式
  • 企业所得税预缴税率是多少
  • 王者营地怎么转移到安卓系统
  • 劳务派遣增值税差额征税
  • 货到付款怎么做账
  • phpscanf
  • twig里使用js变量的方法
  • 阿尔卑斯山城市
  • 公司收取保证金违法吗
  • re.findall()用法
  • 递延所得税资产和负债怎么计算
  • python中的查找函数
  • .net core中间件原理
  • element ui
  • linux rc.d init.d
  • python 字典的字典
  • 公允价值变动损益借贷方向
  • 差旅费津贴与差旅费补助
  • ps中如何使用切片工具
  • 购买的优惠卷到期后退款
  • 差旅费需要缴纳增值税吗
  • 费用结转的方法有哪些
  • 认缴怎么填
  • sql2008混合模式
  • 资产处置损益影响损益吗
  • 应交税费会计分录完整版
  • 房屋租赁物业费谁承担
  • 营改增和个税改革的意义
  • 收到财付通的短信通知
  • 以货物抵应收账款的分录
  • 现金退回没原始凭证咋办
  • 销售废旧物资账务处理
  • 实际成本大于预计总成本
  • 总账建账要遵循的原则
  • linux下多个mysql5.7.19(tar.gz)安装图文教程
  • linux系统vim编辑readonly option
  • windows任务管理器命令
  • Vista系统提高ADSL上网速度的两种设置方法
  • vista改win7
  • centos 安装选择
  • xp开始菜单栏怎么还原
  • win8怎么打开系统设置
  • windows10预览版怎么样
  • 雷柏7100p怎么样
  • js闭包的应用
  • javascript中的原型和原型链
  • 菜单下一章
  • jquery的validate前端表单验证
  • android中的短信联系人管理,浏览器属于
  • 搭建nfs
  • android基础知识大全
  • shell脚本中获取参数
  • 批处理函数怎么定义
  • 安卓手机管家推荐
  • javascript 性能
  • 北京税务局发票查询
  • 分类所得税和综合所得税的优缺点
  • 税控盘专票作废流程
  • 个人所得税扣缴手续费退付是什么意思
  • 一般纳税人企业所得税5%还是25%
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设