Le namedtuple, peut-être un peu inutilement compliqué
Bonjour
Je m'interrogeais sur l'utilité du premier argument d'un namedtuple. Ex point=namedtuple("Point", ("x", "y")) puis p=Point(2, 3). Peut-être un peu inutilement compliqué non ?
Je veux dire que si je dois créer un tuple j'écris naturellement p=(2, 3). Je me serais attendu pour un namedtuple à faire un truc équivalent style p=namedtuple(((x, 2), (y, 3))) un peu à la manière d'un OrderedDict (qui finalement a quelques ressemblances). Alors ok on peut écrire p=namedtuple("Point", ("x", "y"))(2, 3) mais c'est ce premier paramètre "Point" qui me chagrine. Même l'OrderedDict n'a pas cette complication lui.
Donc à quoi sert concrètement ce nom qu'on passe en premier paramètre ? Quelqu'un l'a-t-il déjà utilisé ?
Merci à tous.