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