Wie kann man alle Funktionen in einem Python-Modul auflisten?
Ich habe ein Python-Modul auf meinem System installiert und ich möchte in der Lage sein, zu sehen, welche Funktionen/Klassen/Methoden in ihm verfügbar sind.
Ich möchte die doc-Funktion für jede Funktion aufrufen. In Ruby kann ich so etwas wie ClassName.methods machen, um eine Liste aller Methoden zu erhalten, die für diese Klasse verfügbar sind. Gibt es etwas Ähnliches in Python?
z.B. etwas wie:
from somemodule import foo
print foo.methods # or whatever is the correct method to call
371
3
Du kannst
dir(module)
verwenden, um alle verfügbaren Methoden/Attribute zu sehen. Sehen Sie sich auch PyDocs an.Das Modul
inspect
. Siehe auch das Modulpydoc
, die Funktionhelp()
im interaktiven Interpreter und das Kommandozeilenwerkzeugpydoc
, das die gewünschte Dokumentation erzeugt. Sie können ihnen einfach die Klasse geben, für die Sie die Dokumentation wünschen. Sie können auch z.B. HTML-Ausgaben erzeugen und auf die Festplatte schreiben.