본문 바로가기

ClassMethods2

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 모듈의 이름(문자열)을 사용하여 함수를 호출하기, Calling a function of a module by using its name (a string) 질문 함수 이름을 포함한 문자열을 사용하여 함수를 호출하는 방법은 무엇인가요? 예를 들어: import foo func_name = "bar" call(foo, func_name) # calls foo.bar() 답변 모듈 foo와 메소드 bar가 있다고 가정합니다: import foo bar = getattr(foo, 'bar') result = bar() getattr는 클래스 인스턴스 바운드 메소드, 모듈 레벨 메소드, 클래스 메소드 등에도 유사하게 사용할 수 있습니다. 목록은 계속됩니다. 2023. 5. 7.