480 votes

Comment obtenir une liste de méthodes dans une classe Python?

451voto

codeape Points 38576

Un exemple (qui répertorie les méthodes de la `` classe) :

Notez que `` retourne une liste de tuples-2. Le premier élément est le nom du membre, le deuxième élément est la valeur.

Vous pouvez également passer d’une instance de `` :

298voto

Vincent Demeester Points 1531

Il est l' dir(theobject) méthode de la liste de tous les champs et de méthodes de l'objet (comme un n-uplet) et l'inspecter module (comme codeape écrire) à la liste des champs et des méthodes avec leur doc (""").

Parce que tout (même les champs) peut être appelé en Python, je ne suis pas sûr qu'il y est une fonction intégrée à la liste des seules méthodes. Vous pouvez essayer si l' objet que vous obtenez par le biais dir est rachetable ou pas.

39voto

Eugene Bulkin Points 447

Essayez la propriété `` .

15voto

satyagraha Points 158

Notez que vous devez tenir compte si vous souhaitez que les méthodes de classes de base qui sont hérités (mais ne pas substitués) inclus dans le résultat. Le et opérations n’incluent pas les méthodes de la classe de base, mais l’utilisation de la `` attribut ne fonctionne pas.

1voto

user3569372 Points 8

Je sais que c’est un vieux post, mais viens d’écrire cette fonction et sera congé que c’est ici affaire quelqu'un trébuche à la recherche d’une réponse :

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