Programming/Python
[Fluent Python]파이썬 데이터 모델
True or False
2023. 6. 12. 07:56
파이썬 최고 장점 : 일관성
이유 :
파이썬 데이터 모델이 존재하며 파이썬 데이터 모델이 제공하는
API를 이용해서 고유의 객체를 정의하면 대부분의 파이썬 사용구를 적용할 수 있다.
💡 특별메서드 ⇒ 던더 (같은 말 메소드)
특별 메소드 사용 시 장점
- 클래스 자체에서 구현한 임의 메서드명을 암기할 필요가 없다.
- 항목 수를 알기위해서 size() , length() 같은 불확실 성이 아닌 len()으로 통일된
- 파이썬 표준 라이브러리에서 제공하는 기능을 별도 구현없이 바로 사용 가능
특별 메소드에서 객체 표현
문자열 표현 repr() (우선) str(나중)
💡 하나만 구현해야할 경우 repr() 이유 str() 은 repr()이 대체 해줌
요약
특별 메소드 구현 시 내장형 객체처럼 작동하게 되어 파이썬스러움 표현력 있는 코딩 스타일을 구사