51 votes

Méthodes spéciales (magiques) en Python

Quelles sont toutes les méthodes spéciales (magiques) en Python? Les méthodes __xxx__ , c’est-à-dire.

Je cherche souvent un moyen de passer outre à quelque chose que je sais qu'il est possible de faire par l’une de ces méthodes, mais j’ai du mal à trouver comment, car, autant que je sache, il n’existe pas de liste définitive de ces méthodes. De plus, leurs noms ne sont pas vraiment compatibles avec Google. Donc, je pense qu'avoir une liste de ceux qui sont ici sur SO serait une bonne idée.

50voto

David Cournapeau Points 21956

Au niveau python, la plupart d’entre eux sont documentés dans la référence du langage . Au niveau C, vous pouvez le trouver dans la section de protocole d'objet (à proprement parler, vous n'avez qu'un sous-ensemble ici, cependant).

14voto

ars Points 35803

Cette page répertorie toutes les méthodes de "soulignement":

http://www.siafoo.net/article/57

C'est une référence pratique.

2voto

Roberto Liffredo Points 15265

Michael Foord a écrit à leur sujet dans son IronPython in Action.
L'annexe avec cette référence est disponible en ligne et, même si elle est axée sur IronPython, est également utile pour les utilisateurs de CPython.

1voto

lhahne Points 1392

La carte de référence rapide Python contient une liste assez complète de ceux qui y sont dispersés.

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