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

  • 中国石油加油卡怎么查询余额(中国石油加油卡可以退款吗?)

    中国石油加油卡怎么查询余额(中国石油加油卡可以退款吗?)

  • 微信手机号显示给别人看怎么设置(怎样关闭微信手机号显示)

    微信手机号显示给别人看怎么设置(怎样关闭微信手机号显示)

  • 畅享10plus有隐私空间功能吗(畅享10plus有隐私空间功能么)

    畅享10plus有隐私空间功能吗(畅享10plus有隐私空间功能么)

  • 连了别人的wifi别人能看见你在看什么吗(连了别人的wifi怎么知道密码)

    连了别人的wifi别人能看见你在看什么吗(连了别人的wifi怎么知道密码)

  • iphone8plus拒接来电的方法(苹果8plus来电怎么拒接)

    iphone8plus拒接来电的方法(苹果8plus来电怎么拒接)

  • 充电宝掉水里还能用吗(充电宝掉水里还有救吗)

    充电宝掉水里还能用吗(充电宝掉水里还有救吗)

  • 钉钉语音会议能回放吗(钉钉语音会议能看见视频吗)

    钉钉语音会议能回放吗(钉钉语音会议能看见视频吗)

  • qy2格式怎么转成mp3(qy2格式怎么转成mp3手机)

    qy2格式怎么转成mp3(qy2格式怎么转成mp3手机)

  • 物联卡可以开热点吗(物联卡可以开热点给电脑用吗)

    物联卡可以开热点吗(物联卡可以开热点给电脑用吗)

  • bootdevicepriority是什么意思

    bootdevicepriority是什么意思

  • 手机关机了微信运动还会记录步数吗(手机关机了微信语音通话有什么反应)

    手机关机了微信运动还会记录步数吗(手机关机了微信语音通话有什么反应)

  • 速度快分辨率高的打印机是什么打印机(速度快分辨率高的打印机类型是)

    速度快分辨率高的打印机是什么打印机(速度快分辨率高的打印机类型是)

  • 苹果减弱动态效果什么意思(苹果减弱动态效果费电吗)

    苹果减弱动态效果什么意思(苹果减弱动态效果费电吗)

  • 第二代电子计算机使用的电子元件是(第二代电子计算机的主要元件是)

    第二代电子计算机使用的电子元件是(第二代电子计算机的主要元件是)

  • vivoy5s是什么时候上市的(vivoy5s是什么时候出的)

    vivoy5s是什么时候上市的(vivoy5s是什么时候出的)

  • 微信用户名是指什么(微信用户名是指哪里)

    微信用户名是指什么(微信用户名是指哪里)

  • 华为手机有没有夜间模式(华为手机有没有红外线功能)

    华为手机有没有夜间模式(华为手机有没有红外线功能)

  • PS怎么添加图案(ps怎么添加图案叠加素材)

    PS怎么添加图案(ps怎么添加图案叠加素材)

  • 蓝牙耳机接听设置方法(怎么设置蓝牙耳机接电话的声音)

    蓝牙耳机接听设置方法(怎么设置蓝牙耳机接电话的声音)

  • 手机流量显示怎么设置(手机流量显示怎么清零)

    手机流量显示怎么设置(手机流量显示怎么清零)

  • 金立锁屏图片怎么关闭(金立锁屏图片怎么换)

    金立锁屏图片怎么关闭(金立锁屏图片怎么换)

  • 电脑一直在开机界面怎么办(电脑一直在开机画面进不了系统)

    电脑一直在开机界面怎么办(电脑一直在开机画面进不了系统)

  • stk一al00是什么型号(stk-al00什么型号手机)

    stk一al00是什么型号(stk-al00什么型号手机)

  • i7和i9的区别(酷睿i5和i7和i9的区别)

    i7和i9的区别(酷睿i5和i7和i9的区别)

  • 知道人名怎么查手机号(知道人名怎么查询个人信息)

    知道人名怎么查手机号(知道人名怎么查询个人信息)

  • 陌陌怎么打电话(陌陌怎么语音通话)

    陌陌怎么打电话(陌陌怎么语音通话)

  • 华为p40上市时间(华为p40上市时间和价格)

    华为p40上市时间(华为p40上市时间和价格)

  • iwatch接收微信无提醒(iwatch怎么接收微信)

    iwatch接收微信无提醒(iwatch怎么接收微信)

  • 苹果x频繁自动关机解决办法(iphone x老是自动重启)

    苹果x频繁自动关机解决办法(iphone x老是自动重启)

  • Win10升级后必须要做的基本设置一览(win10要更新系统)

    Win10升级后必须要做的基本设置一览(win10要更新系统)

  • 印花税的处理
  • 劳务公司的个税如何申报
  • 其他应收款可以在贷方吗
  • 备用金没有发票抵消违法吗
  • 水利建设专项收入的计税依据是什么?
  • 销售费用与管理的关系
  • 房地产企业借款费用
  • 货运增值税发票抵扣条件
  • 酒店怎么合理规划管理
  • 民间非营利组织会计科目
  • 小企业怎么申请建设用地
  • 代销协议书
  • 商品出口消费税计算方法
  • 年终奖个税公式 2022
  • 人人有份类似的词语
  • 所得税工资薪金允许税前扣除
  • 分公司应收款转总公司会计分录?
  • 文件的类型可以通过什么来区分
  • win10取消登陆密码
  • 费用报销单正确填写格式
  • 如何把私人账户冻结
  • 企业之间资金拆借利息是否可以税前扣除
  • 公司账户收款退回怎么退
  • macos使用技巧
  • 收到退款的会计分录
  • 公司福利放置零食文案
  • 有形动产增值税税率是多少
  • 企业职工福利费的扣除标准是多少?
  • php web3
  • setlang.exe - setlang是什么进程 有什么用
  • ant-design-vue pro
  • 石楠花 开花
  • 短期借款利息的核算不可能涉及的账户是
  • 短期借款会计分录例题
  • 挪威罗弗敦岛
  • 阿尔比恩洞的级别
  • 政策性搬迁补偿收入
  • 债务重组利得计入其他收益还是营业外收入
  • 微信小程序实现支付功能
  • lstm输出多个预测值
  • 帝国cms怎么上传图片
  • 个体工商户缴税吗?
  • 一个简单的后台与数据库交互的登录与注册[sql注入处理、以及MD5加密]
  • 增值税发票的规范
  • 抄税前要做什么
  • db2 history
  • 新政府会计制度从什么时候开始实施
  • 投资性房地产出售
  • 存货成本核算方式
  • 股东投资款可以拿出来吗
  • 往酒吧送酒怎么样
  • 可转债溢价率怎么查
  • 累计带薪缺勤账务怎么处理
  • 年终奖政策,提成怎么算
  • 单位垫付职工个税如何记账
  • 研发产品相关专业
  • 收到科技局研发项目资金计入什么科目
  • 可供出售金融资产和交易性金融资产
  • 仓储领域
  • 收到保险理赔款计入什么科目
  • 在sql查询中使用where子句指定的是
  • fedora系统安装教程
  • server.exe是什么
  • ubuntu独立显卡黑屏
  • win7安装显卡驱动显示未知错误
  • win10资源管理器快捷键
  • Jquery ajax基础教程
  • linux的启动顺序
  • shell 查找最新文件
  • 读取带敏感字符的行的批处理
  • python和java对接
  • 使用node
  • python爬虫系统
  • 亮屏功能
  • jquerybind事件
  • 江苏税务开发票
  • 从国外进口到国内销售的商品
  • 四川农村信用社电话
  • 代账公司盈利水平如何
  • 地税应急管理办法最新
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设