700 votes

Trouver quelles méthodes d’un objet a

Étant donné un objet Python d’aucune sorte, y a-t-il un moyen facile pour obtenir une liste de toutes les méthodes ayant cet objet ? Ou, si ce n’est pas possible, y a-t-il au moins un moyen facile pour vérifier si elle a une méthode particulière autre que simplement vérifier si une erreur se produit lorsque la méthode est appelée ?

763voto

ljs Points 16511

Il semble que vous pouvez utiliser ce code, en remplaçant « objet » avec l’objet qui vous intéresse :-

Je l’ai découvert sur ce site, j’espère que ça devrait fournir certains détails supplémentaires !

377voto

Bill the Lizard Points 147311

Vous pouvez utiliser le construit en `` fonction pour obtenir la liste de tous les attributs un module a. Essayez ceci à la ligne de commande pour voir comment cela fonctionne.

En outre, vous pouvez utiliser le `` fonction pour savoir si un module a un attribut spécifique.

Consultez le Guide d’introspection de Python pour plus d’informations.

164voto

pawan kumar Points 74

La méthode la plus simple consiste à utiliser dir(objectname). Il affiche toutes les méthodes disponibles pour cet objet. Truc cool.

28voto

jmanning2k Points 3354

Sur le dessus les réponses plus directes, je manquerais si je n’ai pas mentionné iPython. Appuyez sur « tab » pour voir les méthodes disponibles, avec la saisie semi-automatique.

Et une fois que vous avez trouvé une méthode, essayez :

pour voir le pydocs, la signature de méthode, etc.

Ahh... REPL.

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