Maison >développement back-end >Tutoriel Python >Comment récupérer une liste de toutes les méthodes définies dans une classe Python ?
Obtention de méthodes de classe en Python
Les classes Python fournissent diverses méthodes pour accéder à leurs fonctionnalités. Pour obtenir une liste de toutes les méthodes définies dans une classe, vous pouvez utiliser la fonction inspect.getmembers().
Utilisation :
<code class="python">from inspect import getmembers # Get class methods class_methods = getmembers(class_object, predicate=inspect.ismethod)</code>
Paramètres :
Valeur de retour :
Exemple :
Pour lister les méthodes défini dans la classe optparse.OptionParser, utilisez le code suivant :
<code class="python">from optparse import OptionParser import inspect class_methods = inspect.getmembers(OptionParser, predicate=inspect.ismethod) print(class_methods)</code>
Sortie :
[(('__init__', <unbound method OptionParser.__init__>), ('add_option', <unbound method OptionParser.add_option>), ...)]
Remarque :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!