2010-08-02 13 views
7

Czy istnieje narzędzie podobne do dir() dla modułów, które powiedzą mi, jakie parametry ma dana funkcja? Na przykład chciałbym zrobić coś takiego, jak dir(os.rename) i powiedzieć mi, jakie parametry są udokumentowane, aby uniknąć sprawdzania dokumentacji online, i zamiast tego używam tylko interfejsu skryptowego Pythona, aby to zrobić.Introspekcja w języku Python: opis parametrów, które funkcja przyjmuje

Odpowiedz

4

help(thing) ładne drukuje wszystkie docstrings które są w module, metodzie cokolwiek ...

+0

Dokładnie tego, czego szukałem, dziękuję! – sholsapp

10

Zdaję sobie sprawę, że jesteś bardziej zainteresowany help(thing) lub thing.__doc__, ale jeśli próbujesz zrobić programową introspekcji (zamiast dokumentacji zrozumiałej dla człowieka), aby dowiedzieć się o wywołaniu funkcji, można użyć funkcji inspect module, jak omówiono w artykule this question.

+0

Bardzo interesujące, dziękuję. – sholsapp

Powiązane problemy