Mam następującą funkcję:
def my_func():
"""My docstring is both funny and informative"""
pass
Jak uzyskać dostęp do dokumentów?
Mam następującą funkcję:
def my_func():
"""My docstring is both funny and informative"""
pass
Jak uzyskać dostęp do dokumentów?
Odpowiedzi:
Interaktywnie możesz to wyświetlić za pomocą
help(my_func)
Lub z kodu możesz go odzyskać
my_func.__doc__
Możesz także użyć inspect.getdoc. Czyści się __doc__, normalizując tabulatory do spacji i przesuwając w lewo treść dokumentu, aby usunąć typowe spacje wiodące.
Na ipython lub notatniku jupyter możesz używać wszystkich wyżej wymienionych sposobów, ale idę z tym
my_func?
lub
?my_func
do szybkiego podsumowania zarówno podpisu metody, jak i dokumentu.
Unikam używania
my_func??
(skomentowane przez @rohan) do docstring i używaj go tylko do sprawdzania kodu źródłowego