我想用两个创建一个类:collections.OrderedDict
和collections.DefaultDict
.这样我就可以获得一个有序的字典,并为访问的现有密钥设置一个默认值.有什么方法可以做到这一点?
我的解决方案是围绕我上面提到的两个类创建另一个类.由于我认为每个类中的方法具有相同的名称,这会导致错误吗?
from collections import defaultdict, OrderedDict
class owndic(OrderedDict, defaultdict):
pass
Run Code Online (Sandbox Code Playgroud)
生产
TypeError: multiple bases have instance lay-out conflict
Run Code Online (Sandbox Code Playgroud)
干杯!