Erhalten von Klassenmethoden in Python
Python-Klassen bieten verschiedene Methoden für den Zugriff auf ihre Funktionalität. Um eine Liste aller in einer Klasse definierten Methoden zu erhalten, können Sie die Funktion inspect.getmembers() verwenden.
Verwendung:
<code class="python">from inspect import getmembers # Get class methods class_methods = getmembers(class_object, predicate=inspect.ismethod)</code>
Parameter:
Rückgabewert:
Beispiel:
Um die Methoden aufzulisten Definiert in der Klasse optparse.OptionParser, verwenden Sie den folgenden Code:
<code class="python">from optparse import OptionParser import inspect class_methods = inspect.getmembers(OptionParser, predicate=inspect.ismethod) print(class_methods)</code>
Ausgabe:
[(('__init__', <unbound method OptionParser.__init__>), ('add_option', <unbound method OptionParser.add_option>), ...)]
Hinweis:
Das obige ist der detaillierte Inhalt vonWie kann ich eine Liste aller in einer Python-Klasse definierten Methoden abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!