用于在类中定义索引的python方法(使用“[]”)-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

用于在类中定义索引的python方法(使用“[]”)

2019-01-22 11:26:29 1980 1

据我所知,__add__可以用来定义+新类的用法。定义使用的等价物是[]什么?

我想创建一个Parent包含字典的类,codes我想Parent[key]返回Parent.codes[key]

我理解我可能只是使用Parent.codes[key],但如果可以使用方法来避免类似+和类似的问题,这似乎是不必要的

取消 提交回答
全部回答(1)
  • 一码平川MACHEL
    2019-07-17 23:26:12

    你在寻找的是:

    def __getitem__(self, key):
    编辑:

    更具体地说,你想要的是:

    def __getitem__(self, key):
    return self.Codes[key]
    edit2:删除一些不相关的文本__iter__和__next__

    0 0
相关问答

37

回答

干货分享:DBA专家门诊一期:索引与sql优化问题汇总

xiaofanqie 2014-12-25 15:13:38 92955浏览量 回答数 37

8

回答

OceanBase 使用动画(持续更新)

mq4096 2019-02-20 17:16:36 340417浏览量 回答数 8

22

回答

爬虫数据管理【问答合集】

我是管理员 2018-08-10 16:37:41 148503浏览量 回答数 22

41

回答

OSS FTP工具发布啦

oss-dev 2015-12-23 16:58:56 66856浏览量 回答数 41

43

回答

【精品问答集锦】Python热门问题

小六码奴 2019-05-30 15:27:34 142701浏览量 回答数 43

251

回答

阿里云LNAMP(Linux + Nginx + Apache + MySQL + PHP)环境一键安装脚本

云代维 2014-02-14 15:26:06 309263浏览量 回答数 251

24

回答

【精品问答】python技术1000问(1)

问问小秘 2019-11-15 13:25:00 483199浏览量 回答数 24

27

回答

阿里云开源软件镜像站点上线啦!!

qilu 2014-01-06 18:14:06 97086浏览量 回答数 27

11

回答

【精品问答合集】MongoDB热门问答

李博 bluemind 2019-05-29 16:50:19 122913浏览量 回答数 11

1

回答

阿里云各种产品使用索引(更新2015.08.17)

梦丫头 2015-07-18 12:19:16 72054浏览量 回答数 1
47
文章
723
问答
问答排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载