Я хочу получить класс из list
, добавить к нему несколько атрибутов экземпляра и сделать его хешируемой. Какой хороший (быстрый и аккуратный) способ сделать это?Создание подкласса списка hashable
UPDATE:
Я удалил пространное объяснение прецедента. Я также перенес связанную, но отдельную проблему в different question.
Трудно сказать, что именно вы спрашиваете. –
Почему вы не можете использовать кортежи? Если речь идет только об именах атрибутов, есть ['namedtuple'] (http://docs.python.org/py3k/library/collections.html#collections.namedtuple). – delnan
Можете ли вы использовать 'hash (tuple (self))'? – WolframH