bshc.log
로그인
bshc.log
로그인
attribute get/set
About_work
·
2023년 2월 15일
팔로우
0
0
python 기초
목록 보기
18/65
public attribute 이용
단순히 attribute 값을 get set 할꺼면, public attribute를 써라. (@property (X) getter/setter (X) )
@property 이용
사소한 계산이나, 사소한 로직이 필요한 "attribute get set" 에 사용
싸고, 직관적이고, 놀랍지 않은 추가 기능이 필요할 때 사용
예: attribute 접근 제어를 하거나, 값을 바꾸지 않게 하고 싶을 때
getter/setter 사용
(현재 혹은 미래 관점에서)변수를 얻는 것이 복잡하거나, cost가 상당할 때 쓰자.
변수를 setting 하는 것이, "어떤 상태가 무효화되거나 재구축된다는 것을 의미한다면" setter 을 써야한다.
About_work
새로운 것이 들어오면 이미 있는 것과 충돌을 시도하라.
팔로우
이전 포스트
dataclass 정복!
다음 포스트
garbage collection in python
0개의 댓글
댓글 작성