namedtuple в Python 2.5


Я знаю, что класс namedtuple существует с 2.6 и далее. Есть ли способ реализовать подобную функциональность в Python 2.5, чтобы сделать обычные кортежи для достижения этой цели?

Student = namedtuple('Student', 'name serial')
2 2

2 ответа:

Существует рецептреализации именованных кортежей в Python 2.4 и более поздних версиях. Вы можете сравнить это с фактической реализацией именованных кортежей, скажем, в Python 2.7 здесь.

Фактическим источником namedtuple в Python является этот рецепт здесь: именованные кортежи .

Полученный рецепт был хорошо принят, поэтому он был предложен и принят для включения в модуль коллекций для Py2.6.