1.2.4 字典的魔术方法
class MyDict(dict):
def __missing__(self, key):
if key.islower():
raise KeyError(key)
else:
return self[key.lower()]
d = MyDict({'a': 61})
d['A'] # 返回 61
'A' in d # FalseLast updated
class MyDict(dict):
def __missing__(self, key):
if key.islower():
raise KeyError(key)
else:
return self[key.lower()]
d = MyDict({'a': 61})
d['A'] # 返回 61
'A' in d # FalseLast updated