728x90
반응형
질문 : Python 모듈의 모든 함수를 나열하는 방법은 무엇입니까?
내 시스템에 Python 모듈이 설치되어 있으며 어떤 기능 / 클래스 / 메소드를 사용할 수 있는지 확인하고 싶습니다.
각각에 대해 help
기능을 호출하고 싶습니다. ClassName.methods
와 같은 작업을 수행하여 해당 클래스에서 사용할 수있는 모든 메서드 목록을 가져올 수 있습니다. 파이썬에 비슷한 것이 있습니까?
예. 다음과 같이 :
from somemodule import foo
print(foo.methods) # or whatever is the correct method to call
답변
inspect
모듈 사용 :
from inspect import getmembers, isfunction
from somemodule import foo
print(getmembers(foo, isfunction))
또한 pydoc
모듈, 대화 형 인터프리터 help()
함수 및 사용자가 원하는 문서를 생성하는 pydoc
문서를보고 싶은 클래스를 그들에게 줄 수 있습니다. 예를 들어 HTML 출력을 생성하여 디스크에 쓸 수도 있습니다.
출처 : https://stackoverflow.com/questions/139180/how-to-list-all-functions-in-a-python-module
728x90
반응형
'프로그래밍 언어 > Python' 카테고리의 다른 글
__init __ () 메서드로 파이썬 super () 이해하기 (0) | 2021.10.21 |
---|---|
하나를 수정하지 않고 파이썬에서 두 배열을 연결하는 방법 (0) | 2021.10.21 |
Python에서 matplotlib를 사용하여 로그 축 플로팅 (0) | 2021.10.19 |
파이썬이 for 및 while 루프 뒤에 'else'를 사용하는 이유 (0) | 2021.10.15 |
파이썬에서 현재 시간을 얻는 방법 (0) | 2021.10.15 |