У меня есть класс, унаследованный от defaultdict
, вот так:
class listdict(defaultdict):
def __init__(self):
defaultdict.__init__(self, list)
Я могу его мариновать , но когда я распаковываю его, происходит следующее:
('__init__() takes exactly 1 argument (2 given)', <class 'listdict'>, (<type 'list'>,))
Класс не определяет никаких специальных методов протокола pickle. Обработка и распаковка обычного defaultdict (list)
работает должным образом. Может ли кто-нибудь просветить меня?