[python] 함수에서 docstring 가져 오기

다음과 같은 기능이 있습니다.

def my_func():
    """My docstring is both funny and informative"""
    pass

docstring에 액세스하려면 어떻게해야합니까?



답변

대화식으로

help(my_func)

또는 코드에서 검색 할 수 있습니다

my_func.__doc__


답변

을 사용할 수도 있습니다 inspect.getdoc. __doc__탭을 공백으로 정규화하고 문서 본문을 왼쪽으로 이동하여 공통 선행 공백을 제거하여 정리 합니다.


답변

ipython 또는 jupyter 노트북에서 위에서 언급 한 모든 방법을 사용할 수 있지만

my_func?

또는

?my_func

메소드 서명과 docstring의 빠른 요약.

나는 사용을 피한다

my_func??

docstring에 대한 (@rohan의 주석 첨부) 소스 코드 확인에만 사용하십시오.


답변