Comment la SUPER classe de pseudo est-elle résolue en perl?

Je suis nouveau sur Perl et je lisais différents concepts et je suis tombé sur SUPER.J'ai peu de doutes. Comment la pseudo-classe SUPER est-elle résolue en perl? Ce n'est pas clair à Perlobj. Quelqu'un peut-il m'aider à comprendre

3
ajouté l'auteur innaM, source
ajouté l'auteur innaM, source
Quel problème avez-vous avec le pseudopackage SUPER ? Sachez que cela dépend du package dans lequel il est utilisé et non du type de l'objet sur lequel une méthode SUPER est appelée.
ajouté l'auteur amon, source
je veux savoir quelques points de base sur super et comment il est utilisé
ajouté l'auteur Rahul Reddy, source
je veux savoir quelques points de base sur super et comment il est utilisé
ajouté l'auteur Rahul Reddy, source

6 Réponses

SUPER n'est même pas une pseudo-classe. Le qualifier de tel peut laisser penser que vous pouvez faire des choses que vous ne pouvez pas faire avec.

->SUPER::methodname simply calls the method that would have been called by __PACKAGE__->methodname() if there were no sub method in __PACKAGE__ (N.B. the class or object on the left of -> is irrelevant). (quoting myself in Why doesn't Perl's SUPER call use the arrow method?)

2
ajouté

SUPER n'est même pas une pseudo-classe. Le qualifier de tel peut laisser penser que vous pouvez faire des choses que vous ne pouvez pas faire avec.

->SUPER::methodname simply calls the method that would have been called by __PACKAGE__->methodname() if there were no sub method in __PACKAGE__ (N.B. the class or object on the left of -> is irrelevant). (quoting myself in Why doesn't Perl's SUPER call use the arrow method?)

2
ajouté

Consultez le titre de la section "Comment SUPER est résolu" sur perldoc .

2
ajouté
Cela fait référence à la section "perlobj" de la documentation que le PO a déjà indiquée ne contient pas les informations qu’il souhaite. (Bien qu'ils n'aient pas indiqué quelle information ils veulent soit).
ajouté l'auteur benrifkah, source

Consultez le titre de la section "Comment SUPER est résolu" sur perldoc .

2
ajouté
Cela fait référence à la section "perlobj" de la documentation que le PO a déjà indiquée ne contient pas les informations qu’il souhaite. (Bien qu'ils n'aient pas indiqué quelle information ils veulent soit).
ajouté l'auteur benrifkah, source

Voulez-vous dire MRO (méthode resolution order)? La section "Ordre de résolution de méthodes" dans perldoc perlobj décrit la spécification.

0
ajouté

Voulez-vous dire MRO (méthode resolution order)? La section "Ordre de résolution de méthodes" dans perldoc perlobj décrit la spécification.

0
ajouté