[Python] hasattr(), getattr(), setattr() 비교

제이브로·2024년 1월 30일
0

Python

목록 보기
5/17
post-thumbnail

Python objectattribute(속성)hasattr, getattr, setattr을 비교해보자.

1. hasattr()

objectattribute(속성) 존재를 확인

hasattr(object, name)

ex) schoolapple이라는 멤버가 존재하면 True, 아니면 False로 출력

hasattr(school, 'apple')
>>> True

2. getattr()

object에서 name의 값 가져온다.

getattr(object, name)

ex) school에서 apple 변수의 값 가져온다

getattr(school, 'apple')
>>> 1

3. setattr()

objectname이라는 변수에 value(값)를 설정

setattr(object, name, value)

ex) school에서 apple이라는 변수에 값 5 설정

setattr(school, 'apple', 5)

이상입니다.
궁금하신 점은 댓글 남겨주세요!
소통도 환영합니다~~ 감사합니다 :D

profile
기록하지 않으면 기록되지 않는다.

0개의 댓글