位置: 编程技术 - 正文

解析Python中的__getitem__专有方法(python解析算法)

编辑:rootadmin

推荐整理分享解析Python中的__getitem__专有方法(python解析算法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python解析函数,python求解析解,python解析jmx,python解析函数,python解析jmx,python解析函数,python解析函数,python 解析ini,内容如对您有帮助,希望把文章链接给更多的朋友!

__getitem__ 来看个简单的例子就明白:

(1) __getitem__ 专用方法很简单。像普通的方法 clear,keys 和 values 一样,它只是重定向到字典,返回字典的值。但是怎么调用它呢?哦,你可以直接调用 __getitem__,但是在实际中你其实不会那样做:我在这里执行它只是要告诉你它是如何工作的。正确地使用 __getitem__ 的方法是让 Python 来替你调用。(2) 这个看上去就像你用来得到一个字典值的语法,事实上它返回你期望的值。下面是隐藏起来的一个环节:暗地里Python 已经将这个语法转化为 f.__getitem__("name") 的方法调用。这就是为什么 __getitem__ 是一个专用类方法的原因,不仅仅是你可以自已调用它,还可以通过使用正确的语法让 Python 来替你调用。

使用slice切片对象list有个神奇的切片方法:

对于Fib却报错。原因是__getitem__()传入的参数可能是一个int,也可能是一个切片对象slice,所以要做判断:

现在试试Fib的切片:

解析Python中的__getitem__专有方法(python解析算法)

但是没有对step参数作处理:

也没有对负数作处理,所以,要正确实现一个__getitem__()还是有很多工作要做的。

此外,如果把对象看成dict,__getitem__()的参数也可能是一个可以作key的object,例如str。

与之对应的是__setitem__()方法,把对象视作list或dict来对集合赋值。最后,还有一个__delitem__()方法,用于删除某个元素。

总之,通过上面的方法,我们自己定义的类表现得和Python自带的list、tuple、dict没什么区别,这完全归功于动态语言的“鸭子类型”,不需要强制继承某个接口。

Python中的字符串查找操作方法总结 基本的字符串位置查找方法Python查找字符串使用变量.find("要查找的内容"[,开始位置,结束位置]),开始位置和结束位置,表示要查找的范围,为空则表

深入解析Python中的descriptor描述器的作用及用法 一般来说,一个描述器是一个有绑定行为的对象属性(objectattribute),它的访问控制被描述器协议方法重写。这些方法是__get__(),__set__(),和__delete__()。有这

Python的Tornado框架的异步任务与AsyncHTTPClient 高性能服务器TornadoPython的web框架名目繁多,各有千秋。正如光荣属于希腊,伟大属于罗马。Python的优雅结合WSGI的设计,让web框架接口实现千秋一统。WSG

标签: python解析算法

本文链接地址:https://www.jiuchutong.com/biancheng/387644.html 转载请保留说明!

上一篇:Python使用smtplib模块发送电子邮件的流程详解(python import ssl)

下一篇:Python中的字符串查找操作方法总结(python中的字符串的英文)

  • 私车公用如何处理
  • 契税是什么样的单子
  • 个体工商户怎么补交个人所得税
  • 进口商品需要缴纳VAT税吗
  • 小规模纳税人免税会计分录
  • 外币报表折算差额是一种未实现的汇兑损益
  • 小规模未开票收入填在哪里
  • 社保滞纳金所得税汇算需要调增吗
  • 发票行业税目怎么选择
  • 福利费需要申报吗
  • 小企业出租设备分录
  • 退税抵税申请表
  • 原会计收入准则最新
  • 购买方丢失未认证发票 怎么办
  • 凭证更正方法有哪些
  • 企业所得税的应纳税所得额的扣除项目有哪些
  • 学校收到政府拨付的助学金和奖学金需要缴纳税款吗
  • 联营扣点方案
  • 存出保证金的账务处理
  • 企业破产清算怎么做账务处理实务工作
  • 增值税专用发票抵扣期限
  • 个人所得税多缴了可以退回吗
  • 所得税营业成本包括哪些
  • 电子普通发票需要盖章吗
  • 通讯费发票抬头为个人能否报销
  • 房产租赁中的免租期间需要交房产税吗
  • 积分现金兑换比例怎样计算
  • 购进农产品怎么做账
  • 外包食堂需要什么资质
  • 代扣代缴增值税怎么申报
  • kali linux安装kde桌面
  • android 设置按钮颜色
  • 小规模纳税人计税方法
  • 房地产资质代理公司排名
  • agent程序
  • 建筑企业挂靠账务怎么处理?
  • 公司注销做账
  • 申请专用发票怎么申请
  • 劳务公司给包工头打款备注写什么
  • vue3的unplugin-auto-import自动引入
  • 蓝桥杯c题库及答案
  • php二维数组foreach
  • 修改公司章程注意事项
  • 固定资产售后回购会计处理
  • 印花税计提分录怎么写
  • 收到服务费的增值税发票
  • 无形资产入账价值错误怎么调
  • 发票认证注意事项及细节
  • 出差的招待费算差旅费
  • sql中count或sum为条件的查询示例(sql查询count)
  • 购买商品并入库做什么会计分录
  • 发现以前年度错账,不论错账是否涉及损益
  • 跨年度退货账务处理
  • 水泥销售技巧
  • 哪些合同不受法律保护
  • 应收应付可以相互冲销吗
  • 填制记账凭证有哪些
  • 公司流水账怎么做
  • solaris命令
  • Windows Server 2008搭建终端服务器
  • linux系统中的一切都归结为
  • u盘安装winpe
  • win8怎么格式化硬盘
  • linux安装atop
  • rapapp.exe - rapapp是什么进程 有何作用
  • win10清理系统盘垃圾
  • nginx实现负载均衡的流程
  • 批量装win7
  • opengl裁剪平面
  • onclick和onclientclick
  • unity3d官方案例
  • python 堆叠
  • javascript命名空间
  • jquery示例
  • 公司注册后多久要去税务局登记
  • 广东电子税务局官网登录入口手机版
  • 税控盘可以换成ukey吗
  • 浙江省电子税务局电话
  • 上海买房退税政策2023最新
  • 如果企业所得税没有做计提怎么办?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设