hasattr getattr setattr

서재환·2022년 9월 13일

Python

목록 보기
3/4

hassattr, getattr, setattr

세 함수를 보면 알겠지만 특정 객체에 멤버가 있는지를 확인, 값을 가져오기, 설정하기 등의 역할을 수행한다.

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)

참고자료

0개의 댓글