Есть ли причина использовать collections. namedtuple вместо typing.NamedTuple в Python? - PullRequest
0 голосов
/ 07 мая 2020

Я использовал collections.namedtuple в некотором коде, но теперь я вижу, что в Python 3.6 есть новый базовый класс typing.NamedTuple, доступный в новом стиле класса. Кроме того, похоже, что подсказки типов доступны для именованных индексов в кортеже.

Есть ли причина продолжать использовать более старую collections.namedtuple (от Python 2.6) во вновь написанном коде, помимо совместимости со старыми code?

т.е. есть ли преимущество в производительности, используется ли меньше памяти и т. д. c.?

...