我正在尝试为Python 3修改一些Python 2代码。该代码导入DictMixin
。有没有办法将其导入Python 3?
答案 0 :(得分:1)
DictMixin
类在Python3中不再可用。
recommended solution将替代collections.abc.MutableMapping的子类。
与DictMixin
类一样,您的类将需要实现一些方法来使子类正常工作。
>>> class C(MutableMapping, object):pass
...
>>> c = C()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: Can't instantiate abstract class C with abstract methods __delitem__, __getitem__, __iter__, __len__, __setitem__