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
7
A
Odpowiedz
4
help(thing)
ładne drukuje wszystkie docstrings które są w module, metodzie cokolwiek ...
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
- 1. Python: introspekcja praktyczna
- 2. Opis zmiennej globalnej w języku Python
- 3. Introspekcja w języku Python: jak uzyskać nazwy metod klas?
- 4. Opis parametrów URI w RAML
- 5. Python dziedziczenie: TypeError: Object .__ startowych __() przyjmuje żadnych parametrów
- 6. Funkcja pakietu Perla ("V") w języku Python?
- 7. Opis parametrów pamięci dla Eclipse
- 8. python: funkcja przyjmuje dokładnie 1 argument (2 podano)
- 9. Funkcja wymazywania nazw w języku Python
- 10. Opis błędów przydziału widżetów i pamięci w języku Python
- 11. Opis atrybutów klasy Python
- 12. Usuwanie parametrów utm_ * z adresu URL w języku Python
- 13. Dopasowywanie wzorców dla parametrów funkcji w języku Python
- 14. Opis parametrów ciągu znaków zapytania SVG
- 15. Atrybuty parametrów w języku C#
- 16. C++ 11 Funkcja szablonu, która przyjmuje funkcję std ::, która zależy od parametrów szablonu
- 17. Dlaczego funkcja multiprocessing.Lock() nie blokuje udostępnionego zasobu w języku Python?
- 18. Funkcja druku w języku Python, która opróżnia bufor po wywołaniu?
- 19. Zrozumienie listy w języku Python: funkcja testowa return
- 20. Funkcja odwracania w języku Python funkcji wbudowanej id (...)
- 21. Dokumentacja w języku Python w środowisku Eclipse
- 22. Błąd w języku Python: X() przyjmuje dokładnie 1 argument (8 podanych)
- 23. Przekaż każdy element listy do funkcji, która przyjmuje wiele argumentów w języku Python?
- 24. Introspekcja pakietu Java
- 25. Python lista argumentów funkcja formatowania
- 26. Narzędzie Python, które sugeruje refaktoryzacje
- 27. Deskryptory w języku Python nie działają w języku Python 2.7
- 28. `które()` funkcja wskaźników macierzy
- 29. SQL Funkcja bez parametrów wejściowych
- 30. Pakiety w języku Python?
Dokładnie tego, czego szukałem, dziękuję! – sholsapp