Python에서 클래스 메서드 얻기
Python 클래스는 해당 기능에 액세스하기 위한 다양한 메서드를 제공합니다. 클래스에 정의된 모든 메소드 목록을 얻으려면 inspect.getmembers() 함수를 사용할 수 있습니다.
사용법:
<code class="python">from inspect import getmembers # Get class methods class_methods = getmembers(class_object, predicate=inspect.ismethod)</code>
매개변수:
반환 값:
예:
메서드를 나열하려면 optparse.OptionParser 클래스에 정의된 경우 다음 코드를 사용하십시오.
<code class="python">from optparse import OptionParser import inspect class_methods = inspect.getmembers(OptionParser, predicate=inspect.ismethod) print(class_methods)</code>
출력:
[(('__init__', <unbound method OptionParser.__init__>), ('add_option', <unbound method OptionParser.add_option>), ...)]
참고:
위 내용은 Python 클래스에 정의된 모든 메서드 목록을 어떻게 검색할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!