наследование от OrderedDict и defaultdict

Раймонд Хеттингерпоказал действительно крутой способ объединить классы коллекции:

from collections import Counter, OrderedDict
class OrderedCounter(Counter, OrderedDict):
  pass
# if pickle support is desired, see original post

Я хочу сделать что-то подобное для OrderedDict и defaultdict. Но, конечно, defaultdict имеет другое__init__ подпись, поэтому требует дополнительной работы. Какой самый чистый способ решить эту проблему? Я использую Python 3.3.

Я нашел хорошее решение здесь:https://stackoverflow.com/a/4127426/336527, но я подумал, может быть, вывод из defaultdict может сделать это еще проще?

Ответы на вопрос(2)

Ваш ответ на вопрос