-
[Fluent Python]파이썬 데이터 모델Programming/Python 2023. 6. 12. 07:56
파이썬 최고 장점 : 일관성
이유 :
파이썬 데이터 모델이 존재하며 파이썬 데이터 모델이 제공하는
API를 이용해서 고유의 객체를 정의하면 대부분의 파이썬 사용구를 적용할 수 있다.💡 특별메서드 ⇒ 던더 (같은 말 메소드)
특별 메소드 사용 시 장점
- 클래스 자체에서 구현한 임의 메서드명을 암기할 필요가 없다.
- 항목 수를 알기위해서 size() , length() 같은 불확실 성이 아닌 len()으로 통일된
- 파이썬 표준 라이브러리에서 제공하는 기능을 별도 구현없이 바로 사용 가능
특별 메소드에서 객체 표현
문자열 표현 repr() (우선) str(나중)
💡 하나만 구현해야할 경우 repr() 이유 str() 은 repr()이 대체 해줌
요약
특별 메소드 구현 시 내장형 객체처럼 작동하게 되어 파이썬스러움 표현력 있는 코딩 스타일을 구사
'Programming > Python' 카테고리의 다른 글
[Fluent Python] 텍스트와 바이트 (0) 2023.06.12 [Fluent Python] 딕셔너리와 집합 (0) 2023.06.12 [Fluent Python] 내장 시퀀스 (0) 2023.06.12 Synology Chat Webhook 을 통한 메시지 전송(Feat. Jira, Python) (2) 2023.06.03 20만번의 계산 최적화 진행기 (0) 2023.05.26