【发布时间】:2012-09-02 17:20:35
【问题描述】:
class idDict(dict):
def __getattr__(self,key):
return 'dsaads'
d=idDict()
print d['ss']
我收到一个错误:KeyError: 'ss'。根据一些在线论坛,这应该有效。
我想打印出'dsaads'
这也不起作用;我得到同样的错误:
from collections import defaultdict
class idDict(defaultdict):
def __getattr__(self,key):
return 'dsaads'
d=idDict()
print d['ss']
【问题讨论】:
标签: python dictionary