Я использовал collections.namedtuple
в некотором коде, но теперь я вижу, что в Python 3.6 есть новый базовый класс typing.NamedTuple
, доступный в новом стиле класса. Кроме того, похоже, что подсказки типов доступны для именованных индексов в кортеже.
Есть ли причина продолжать использовать более старую collections.namedtuple
(от Python 2.6) во вновь написанном коде, помимо совместимости со старыми code?
т.е. есть ли преимущество в производительности, используется ли меньше памяти и т. д. c.?