67 votes

Python : Impossible de #39 choisir le type X, la recherche d’attribut a échoué

J’essaie de décaper un `` :

Cela produit la sortie suivante :

Qu’est-ce que je fais de mal? Le problème est-il membre de ? (Déplacer la définition de `` au niveau supérieur résout le problème, bien que je sois toujours curieux de savoir pourquoi cela se produit.)

41voto

Amber Points 159296

Oui, le fait qu’il s’agit d’un membre du groupe est un problème :

Le problème est que lorsqu’il renvoie un objet de type, il n’est pas conscient du fait qu’il est affecté à un membre de classe - et donc, il indique à l’objet de type que son nom de type doit être , même s’il devrait vraiment être `` .

10voto

Maximilian Points 1740

L’utilisation d’aneth à la place du cornichon ici permettra à cela de fonctionner

2voto

David Parks Points 12896

La solution ici est de déplacer votre définition de tuple nommée au niveau du module, puis le cornichon fonctionne. Une réponse détaillée est fournie ici :

Comment décaper correctement une instance de namedtuple

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X