1.5Kпросмотров
33.3%от подписчиков
26 января 2026 г.
Score: 1.6K
🖥 Именованные кортежи Обычные кортежи (tuple) экономят память, но обращаться к данным по индексу — неудобно.
point[0] — что это? Координата X? Широта? ID пользователя? Используйте NamedTuple из модуля typing (или collections). Это как класс, только легче. from typing import NamedTuple class Point(NamedTuple): x: int y: int p = Point(10, 20) # Теперь можно обращаться по имени!
print(p.x, p.y) # 10 20 # Но поведение кортежа сохраняется
print(p[0]) # 10 Это делает код "самодокументируемым". Идеально для возврата нескольких значений из функции. #python #typing #structures #tips