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

  • 小米电脑怎么截屏(小米电脑怎么截图快捷键)

    小米电脑怎么截屏(小米电脑怎么截图快捷键)

  • vivos7和vivox50的区别有哪些(vivos7和vivix50哪个好)

    vivos7和vivox50的区别有哪些(vivos7和vivix50哪个好)

  • 小米10青春版充电器是多少w(小米10青春版充电充不进去)

    小米10青春版充电器是多少w(小米10青春版充电充不进去)

  • 微信运动怎么删除(微信运动怎么删除关注的人)

    微信运动怎么删除(微信运动怎么删除关注的人)

  • 微信视频能录像吗(微信视频能录像怎么没有声音)

    微信视频能录像吗(微信视频能录像怎么没有声音)

  • 华为nova7pro怎么插耳机(华为nova7pro怎么恢复出厂设置)

    华为nova7pro怎么插耳机(华为nova7pro怎么恢复出厂设置)

  • 抖音的私信别人能看到吗(抖音私信工具)

    抖音的私信别人能看到吗(抖音私信工具)

  • 存储一个汉字的内码所需的字节数是(存储一个汉字的内码)

    存储一个汉字的内码所需的字节数是(存储一个汉字的内码)

  • 手机没有无线显示怎么办(手机没有无线显示器怎么办)

    手机没有无线显示怎么办(手机没有无线显示器怎么办)

  • 安卓手机如何打开.mdf文件(安卓手机如何打开.xy文件)

    安卓手机如何打开.mdf文件(安卓手机如何打开.xy文件)

  • 合约优惠版什么意思(合约优惠版手机是什么意思)

    合约优惠版什么意思(合约优惠版手机是什么意思)

  • 怎么保存电视剧片段(怎么保存电视剧里的视频片段)

    怎么保存电视剧片段(怎么保存电视剧里的视频片段)

  • 华为p30pro支持光学防抖吗(华为p30pro光线感应怎么设置)

    华为p30pro支持光学防抖吗(华为p30pro光线感应怎么设置)

  • 手机wifi怎么加速(wifi怎么加密码)

    手机wifi怎么加速(wifi怎么加密码)

  • 手机无信号是什么原因(手机无信号是什么问题)

    手机无信号是什么原因(手机无信号是什么问题)

  • 抖音直播怎么飘屏(抖音直播怎么飘屏视频教程)

    抖音直播怎么飘屏(抖音直播怎么飘屏视频教程)

  • airpods2代红叹号是坏了吗(airpods2感叹号什么意思)

    airpods2代红叹号是坏了吗(airpods2感叹号什么意思)

  • 苹果11屏幕尺寸多大(苹果11pro屏幕尺寸)

    苹果11屏幕尺寸多大(苹果11pro屏幕尺寸)

  • 抖音粉丝团是永久的吗(抖音粉丝团有什么用处)

    抖音粉丝团是永久的吗(抖音粉丝团有什么用处)

  • mh182zp是ipad第几代(mh172zp/a是ipad几)

    mh182zp是ipad第几代(mh172zp/a是ipad几)

  • 苹果手机微信延迟的解决方法(苹果手机微信延迟多长时间)

    苹果手机微信延迟的解决方法(苹果手机微信延迟多长时间)

  • ios13黑夜模式在哪里(教你打开ios13夜间模式教程)

    ios13黑夜模式在哪里(教你打开ios13夜间模式教程)

  • 实况照片怎么发(实况照片怎么发送)

    实况照片怎么发(实况照片怎么发送)

  • vue添加自定义音乐(vue 添加自定义属性)

    vue添加自定义音乐(vue 添加自定义属性)

  • 小米8开发者选项在哪里(小米8开发者选项最小宽度默认是多少)

    小米8开发者选项在哪里(小米8开发者选项最小宽度默认是多少)

  • win10工作站版和专业版哪个流畅(win10工作站版和企业版的区别)

    win10工作站版和专业版哪个流畅(win10工作站版和企业版的区别)

  • 个人出租房屋的个人所得税税率
  • 对方给我开的增值税专票丢失
  • 销售白酒是否要交消费税?
  • 月末转出未交增值税时应借记的科目是
  • 进口货物退货如何退税
  • 行政单位利息收入可以扣除手续费
  • 哪些商业保险可以扣除个人所得税
  • 实验室报销发票
  • 洒水车计提折旧会计分录
  • 跨年发票问题
  • 取得划拨或赠与资产需要缴企业所得税吗?
  • 出口退税申报流程视频
  • 算材料成本的时候要算增值税吗?
  • 给了钱不给发票可以报警吗
  • 合并报表汇兑损益怎么填
  • 6%的增值税专用发票怎么开
  • 设备安装费计入设备成本吗
  • 印花税合同金额和结算金额不一致
  • 银行贷款的纳税申报表指的所得税还是增值税
  • 购买烟怎么做账
  • 我们公司春节发工资英文
  • 企业发生的以旧换新业务应该按照什么处理
  • 税务局收到企业发票
  • 合同签订中,可以撤销吗
  • 商品进价销售要上税吗
  • macbook怎么压缩视频大小
  • 集团公司股份
  • 手机cpu性能排行榜2023最新天梯图
  • 以租代购算固定资产吗
  • 未到期的应收票据向银行贴现什么时候计入短期贷款
  • 如何选择一款适合自己家庭的凉席
  • thinkphp i方法
  • 如何申请办理港澳通行证
  • 公允模式投资性房地产出售
  • 企业支付宝要交税吗 要交多少钱
  • 机器学习中的隐变量/潜变量和隐藏空间/潜在空间
  • 携程首页
  • 手把手的教
  • dict.setdefault()在python中设置默认值
  • mongodb怎么用
  • mongodb优点
  • sql server 判断数据是否存在
  • 食堂维修费用计入什么科目
  • 汇兑损益在哪个表
  • 产品出口认证
  • 企业设置的坏账科目
  • 税务局返还的个税手续费是否纳税
  • 没有进项发票开具销项发票怎么做账?
  • 本月工资未发个税能不能扣
  • 外资企业贷款条件
  • 预收账款计入应收账款怎么弄
  • 加工企业如何计税
  • 电费发票没拿到怎么做账
  • 航天信息开票软件客服
  • 个税返还申请流程
  • sql树结构
  • redhat 7.0
  • window10收藏夹怎么导出
  • winxp设置在哪
  • xp简单实用的网络连接
  • 桌面开始菜单跑到右边去了怎么办
  • linux查看硬件信息的命令
  • f11一键恢复系统详解
  • win10任务栏位置怎么改变
  • windows8装windows10,文件会丢失吗
  • win7怎样安装adb工具
  • python 密码
  • bootstrap快速入门
  • 功能强大的英语
  • python用装饰器自动注册Tornado路由详解
  • js eval
  • jquery中keyup
  • python 命令
  • android中的常用布局有哪几种?
  • android获取屏幕大小
  • 云南省电子税务局怎么改号码
  • 甲供材备案需要的资料
  • 贵州省税务网上缴费平台
  • 招投标法实施条例是哪一年修正的
  • 公司注册资本印花税的税率是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设