作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Python 3 中,UserDict.DictMixin
类已移至 collections
模块。文档建议使用collections.MutableMapping
代替它,但是这个抽象类没有提供DictMixin
所提供的许多方法。
是否有另一种(或更好)的方法来定义它们,而不是获取 UserDict.Mixin 源的私有(private)副本以将其导入(或者可能只是将其所需的部分复制到我自己的字典中) -类似类(class)吗?
最佳答案
“方法数量”具体为 __len__
和 __iter__
,因此额外的工作并不多。
def __len__(self):
return len(self.mylist)
def __iter__(self):
for i in self.mylist:
yield i
我认为应该可以工作(尽管未经测试)。
关于dictionary - 如何在Python 3中实现UserDict.DictMixin的功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11165188/
我是一名优秀的程序员,十分优秀!