__getattr__()와 __setattr__() 메서드를 사용해 속성 상호작용을 커스터마이즈하는 방식에 대한 설명 중 틀린 것을 고르세요.
__getattr__()
__setattr__()
이 연습은 강의의 일부입니다
이론을 실습으로 바꾸는 인터랙티브 연습 중 하나를 만나보세요
객체 지향 프로그래밍의 기본을 복습하고, 오버로딩으로 Python 연산자의 기능을 확장해 보세요. 다중 상속과 다단계 상속을 구현하는 클래스를 설계하고 만들어 봅니다.
type hinting으로 Python 역량을 한 단계 업그레이드하세요. 객체 네임스페이스 밖의 속성 접근 시도를 처리하거나, 속성 설정 방식을 커스터마이즈하는 매직 메서드를 연습합니다. 속성의 저장, 조회, 삭제 방식을 제어하는 descriptor를 만들고, 객체 컬렉션이나 데이터 스트림을 순회하기 위한 사용자 정의 이터레이터를 구현해 봅니다.
현재 연습
추상 기반 클래스로 Python 클래스의 "청사진"을 만드는 방법을 배워 보세요. 인터페이스가 다른 클래스가 이행해야 할 계약을 어떻게 정의하는지 탐색합니다. 인터페이스를 활용하고 factory method 디자인 패턴으로 클래스를 구축합니다.