使用DictMixin在Python中创建类似字典的对象
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用DictMixin在Python中创建类似字典的对象相关的知识,希望对你有一定的参考价值。
"""How to create a custom mappable container (dictionary-like) type in Python.""" from UserDict import DictMixin class MyDict(DictMixin): # MyDict only needs to implement getitem, setitem, delitem and keys (at a # minimum) and UserDict will provide the rest of the standard dictionary # methods based on these four. # # getitem and delitem should raise KeyError if no item exists for the given # key. getitem, setitem and delitem should raise TypeError if the given key # is of the wrong type. def __getitem__(self, key): .... def __setitem__(self, key, item): .... def __delitem__(self, key): .... def keys(self): .... # You can now use your class as if it was a dict, using the standard container # operators and dictionary methods. d = MyDict() d[key] = value d.get(key) d.clear() etc.
以上是关于使用DictMixin在Python中创建类似字典的对象的主要内容,如果未能解决你的问题,请参考以下文章
Robot Framework_004——字典的创建、合并和嵌套