Hvordan liste opp alle funksjoner i en Python-modul?
Jeg har en python-modul installert på systemet mitt, og jeg vil gjerne kunne se hvilke funksjoner/klasser/metoder som er tilgjengelige i den.
Jeg vil ringe doc-funksjonen på hver enkelt. I rubin kan jeg gjøre noe som ClassName.methods for å få en liste over alle metodene som er tilgjengelige i den klassen. Er det noe lignende i python?
f.eks. noe sånt som:
from somemodule import foo
print foo.methods # or whatever is the correct method to call
371
3
Du kan bruke
dir(module)
for å se alle tilgjengelige metoder/attributter. Sjekk også ut PyDocs.Modulen
inspect
. Se også modulenpydoc
, funksjonenhelp()
i den interaktive tolken og kommandolinjeverktøyetpydoc
som genererer dokumentasjonen du er ute etter. Du kan bare gi dem den klassen du ønsker å se dokumentasjonen for. De kan også generere, for eksempel, HTML-utdata og skrive det til disk.