
Python object의 attribute(속성)의 hasattr, getattr, setattr을 비교해보자.
object의 attribute(속성) 존재를 확인
hasattr(object, name)
ex) school에 apple이라는 멤버가 존재하면 True, 아니면 False로 출력
hasattr(school, 'apple')
>>> True
object에서 name의 값 가져온다.
getattr(object, name)
ex) school에서 apple 변수의 값 가져온다
getattr(school, 'apple')
>>> 1
object의 name이라는 변수에 value(값)를 설정
setattr(object, name, value)
ex) school에서 apple이라는 변수에 값 5 설정
setattr(school, 'apple', 5)
이상입니다.
궁금하신 점은 댓글 남겨주세요!
소통도 환영합니다~~ 감사합니다 :D