파이썬에서는 해당 객체에 method를 가지고 있는지 확인할 수 있는 문법이 있다. 간단하게 코드로 이해해보자.
class cls:
a = 1
def b(self):
pass
# cls에 b라는 멤버가 있는지 확인
>>> hasattr(cls, 'b')
True
# cls에서 a변수의 값 가져오기
>>> getattr(cls, 'a')
1
# cls의 a라는 변수에 값 9 설정하기
>>> setattr(cls, 'a', 9)