본문 바로가기

inspect2

Python 파이썬 클래스의 메소드 목록을 어떻게 얻을 수 있나요?, How do I get list of methods in a Python class? 질문 나는 클래스 내의 메소드를 반복하거나 메소드의 존재에 따라 클래스 또는 인스턴스 객체를 다르게 처리하고 싶습니다. 클래스 메소드의 목록을 어떻게 얻을 수 있을까요? 또한 다음을 참조하십시오: Python 2.5 모듈의 메소드를 나열하는 방법 Python / IronPython 객체 메소드를 반복하는 방법 객체가 가지고 있는 메소드 찾기 Python 객체 내부를 확인하는 방법 Python 2.x에서 객체에 대한 내용 검사하는 방법 객체의 메소드와 속성의 완전한 목록을 가져오는 방법 파이썬에서 클래스 인스턴스에서 사용 가능한 함수 확인하기 답변 예제 ( optparse.OptionParser 클래스의 메서드 나열): >>> from optparse import OptionParser >>> import.. 2023. 11. 13.
Python 변수가 함수인지 감지하는 방법은 무엇인가요?, How do I detect whether a variable is a function? 질문 나는 변수 x가 함수를 가리키는지 여부를 알고 싶습니다. 나는 다음과 같은 작업을 할 수 있기를 희망했습니다: >>> isinstance(x, function) 하지만 그것은 다음을 제공합니다: Traceback (most recent call last): File "", line 1, in ? NameError: name 'function' is not defined 그것을 선택한 이유는 다음과 같습니다. >>> type(x) 답변 만약 이것이 Python 2.x 또는 Python 3.2+를 위한 것이라면, callable()을 사용할 수 있습니다. 이전에는 사용이 중단되었지만, 지금은 중단이 해제되어 다시 사용할 수 있습니다. 이에 대한 토론은 여기에서 읽을 수 있습니다: http://bugs... 2023. 6. 6.