Viac na
Ako vypísať všetky funkcie v module Python?
Mám v systéme nainštalovaný modul pythonu a chcel by som zistiť, aké funkcie/triedy/metódy sú v ňom dostupné.
Na každej z nich chcem zavolať funkciu doc. V ruby môžem urobiť niečo ako ClassName.methods, aby som získal zoznam všetkých metód dostupných v danej triede. Existuje niečo podobné v jazyku python?
Napr. niečo ako:
from somemodule import foo
print foo.methods # or whatever is the correct method to call
371
3
Na zobrazenie všetkých dostupných metód/atribútov môžete použiť
dir(module)
. Pozrite si tiež PyDocs.Modul
inspect
. Pozrite si tiež modulpydoc
, funkciuhelp()
v interaktívnom interpreteri a nástroj príkazového riadkupydoc
, ktorý generuje požadovanú dokumentáciu. Stačí im zadať triedu, ktorej dokumentáciu si želáte zobraziť. Môžu tiež generovať napríklad výstup HTML a zapisovať ho na disk.