프로그래밍 언어/Python

Python 모듈의 모든 함수를 나열하는 방법

Rateye 2021. 10. 19. 11:21
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
반응형