Discuss / Python / 不是说继承会继承OrderedDict的方法吗?

不是说继承会继承OrderedDict的方法吗?

Topic source

from collections import OrderedDict 可以直接设置字典 od = OrderedDict([('a', 1), ('b', 2), ('c', 3)])

但是继承了FIFO(先进先出)的dict, LastUpdatedOrderedDict(OrderedDict) 就不能写成 LastUpdatedOrderedDict(3)([('a', 1), ('b', 2), ('c', 3)])的形式,意思是只能

od['z'] = 1 od['y'] = 2 od['x'] = 3

这样子输入吗

老实说 不能这样传入dict反而能确保传入dict不会超过容量capacity

尘一栗

#3 Created at ... [Delete] [Delete and Lock User]

LastUpdatedOrderedDict的init方法覆盖了父类的init方法,所以在初始化时只能传一个capacity值。


  • 1

Reply