💡 Chapter 2-1. 파이썬 클래스 심화
■ 클래스 기반 개발 설명
• 절차 지향 vs 객체 지향
• 객체 지향 프로그래밍 장점
• 클래스 기반 코딩 실습
리스트 구조
- 관리하기 불편
- 인덱스 접근 시 실수 가능성 증가, 삭제 불편
딕셔너리 구조
- 코드 반복 지속, 중첩 문제, 키 조회 예외 처리 등
⭐️ 클래스 구조
- 구조 설계 후 재사용성 증가
- 코드 반복 최소화, 메소드 활용
- 복잡한 구조에서의 코딩은 무조건 클래스로 수행
- 매직 메소드
- format함수로 처음 self에는 컴페니 정보를 넣고, 두번째는 self에 details라고 해놓고 실행
- 알맹이에 뭐가 들었는지 확인 효율적으로 가능
representation method
- repr라는 메소드로 활용
- 객체이고, 자료형의 타입에 따른 객체를 그대로 표시해줄 때, representaion선언
(추가) 리스트 선언
car_list = []
car_list.append(car1)
car_list.append(car2)
car_list.append(car3)
print()
print(car_list)
print()
print()
for x in car_list:
print(repr(x))
print(x)