trap attributeError来自dict内部?

你好, 我希望如果可以从Python获得此行为:陷阱 属性从子分类dict类内部...(这是一个愚蠢的 解释我的问题的例子) 类测试(dict): """对dict和每个钥匙进行亚分机,将允许进入元组. 尺寸""" def __init __(自我): 经过 DEF负载(自我,ADICT): """实际上它将从带有固定大小字段的文本文件完成 元组将具有相同大小的"" 对于A的ADICT: self [k] =元组(Adict [k]) t = test() t.load({1:('a','aa'),2:{(b','bb')}) 这是我要拥有的: Trackback(最近的最新电话): 文件" ",第1行,在-toplevel- t ['a'].get('first') attributeError:'tuple'对象没有属性'get' 可能吗 ? 顺便说一句,我的问题是从内部测试代码到 对python说,当它第一次获得t [1]时,它不应该进一步走,请陷入困境 一个人要求在t [键]上做的事情,然后调用一个函数,例如 (内部测试) def __get(self,键,可读): 映射= {'first':1,'second':2} 返回自我[键] [映射[可读]] (也许这是一个愚蠢的设计...但是我需要这个,因为我确实想要某种 可读的对象访问而无需创建所有这些对象)

# 回答1

格雷伦斯写道: 这是一种方法: 请注意,您可能会以 *更多 *对象结尾,因为每个调用__getItem __() 创建一个新的包裹实例. 缓存可能会有所帮助,但是如果您做得正确 对于值的自定义类,就不会出现问题. 就个人而言,我会将自定义对象放入普通词典中,而不是 播放这些技巧之一. 彼得
# 回答2

"彼得·奥特" C2 *************@news.t-online.com ... 你说服我谢谢,我会这样做, 此致

标签: python

添加新评论