Python自定义一个类实现字典dict功能的方法
时间:2021-08-10 09:24:43|栏目:Python代码|点击: 次
如下所示:
import collections
class Mydict(collections.UserDict):
def __missing__(self, key):
if isinstance(key, str):
raise KeyError(key)
return self[str(key)]
def __contains__(self, key):
return str(key) in self.data
def __setitem__(self, key, item):
self.data[str(key)] = item
def __getattr__(self, key):
return self.data[str(key)]
if __name__ == '__main__':
mydict = Mydict((('a',1),('c',('d',3)),('b',2)))
print(mydict)
print(mydict.a)
print(mydict['a'])
上一篇:python新手学习使用库
栏 目:Python代码
下一篇:解决Keras的自定义lambda层去reshape张量时model保存出错问题
本文标题:Python自定义一个类实现字典dict功能的方法
本文地址:http://www.codeinn.net/misctech/165657.html






