在 Python 3 中UserDict.DictMixin
班级被转移到collections
模块。文档建议使用collections.MutableMapping
然而,这个抽象类并没有提供许多方法。DictMixin
确实/做过。
除了获取私有副本之外,还有其他(或更好)的方法来定义它们吗?UserDict.Mixin
导入源(或者可能只是将其所需部分复制到我自己的类似字典的类中)?
“方法的数量”具体是__len__
and __iter__
所以额外的工作并没有那么多。
def __len__(self):
return len(self.mylist)
def __iter__(self):
for i in self.mylist:
yield i
我认为应该有效(尽管未经测试)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)