파이썬 동적메소드 실행 - getattr

getattr 사용하기

gattattr(object, name) 으로 object안의 메소드(name)을 호출합니다.

아래 소스를 보시면 간단하게 이해 되실겁니다.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
class Exmple:
    def A(self):
        print("A")  

    def B(self):
        print("B")  

    def C(self):
        print("C")

if __name__ == '__main__':
    exmple = Exmple()
    class_list = ['A','B','C']

    for c in class_list:
        getattr(exmple, c)() 

결과:
A
B
C


TAG: #getattr #동적메소드 #실행