Bonjour
Dans toutes les docs que j'ai pu trouver, la création d'un namedtuple se fait suivant la syntaxe de la ligne 2 du code suivant :
l'identificateur à gauche du signe "=" est identique au premier paramètre de la fonction namedtuple().
Pourtant, la ligne 5 ne provoque pas d'erreur.
D'où ma question : quel est le rôle du premier argument de cette fonction, et pourquoi la totalité des exemples que j'ai pu trouver suivent-ils la première syntaxe ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 from collections import namedtuple Point = namedtuple('Point', ['x', 'y']) p = Point(11, 22) print(p.x + p.y) #renvoie 33 Vecteur = namedtuple('Couple', ['x', 'y']) v = Vecteur(11, 22) #renvoie 33 print(v.x + v.y)
Partager