En Python, pouvez-vous avoir des classes avec des membres qui sont eux-mêmes des pointeurs vers des membres du même type? Par exemple, en C, vous pourriez avoir la classe suivante pour un noeud dans un arbre binaire:Classes auto-référencées en python?
struct node {
int data;
struct node* left;
struct node* right;
}
Comment voulez-vous créer en python ce qui revient?
Ce sont des pointeurs vers la classe, pas la même classe. Vous ne pouvez pas avoir de classe avec des membres de son propre type dans aucune langue. C'est une récursion infinie. – JoshD
Vous avez raison. Mes excuses. La question est toujours pertinente, cependant. – amssage
Ce n'est pas vrai, regardez un exemple de liste chaînée simple en Java: http://stackoverflow.com/questions/354875/reversing-a-linked-list-in-java-recursively – ridecar2