'Better way 40. super로 부모 클래스를 초기화하라' 정리일편단씸 published on 2020-12-23 included in category python and series effective python 5. 클래스와 인터페이스부모 클래스의 초기화는 super().__init__() 으로 합니다.
'Better way 39. 객체를 제너릭하게 구성하려면 @classmethod를 통한 다형성을 활용하라' 정리일편단씸 published on 2020-12-22 included in category python and series effective python 5. 클래스와 인터페이스@classmethod 를 사용해서 하위 클래스를 같은 방식으로 사용할 수 있습니다.
'Better way 38. 간단한 인터페이스의 경우 클래스 대신 함수를 받아라' 정리일편단씸 published on 2020-12-22 included in category python and series effective python 5. 클래스와 인터페이스간단한 인터페이스가 필요할 때는 클래스를 정의하고 인스턴스화하는 대신 간단히 함수를 사용할 수 있습니다.
'Better way 37. 내장 타입을 여러 단계로 내포시키기보다는 클래스를 합성하라' 정리일편단씸 published on 2020-12-22 included in category python and series effective python 5. 클래스와 인터페이스값을 관리하는 부분이 점점 복잡해지고 있다면, 해당 기능을 클래스로 분리합시다.
'Better way 36. 이터레이터나 제너레이터를 다룰 때는 itertools를 사용하라' 정리일편단씸 published on 2020-12-21 included in category python and series effective python 4. 컴프리헨션과 제너레이터작성하고 있는 이터레이션 코드가 뭔가 복잡하다면 itertools 에 솔루션이 있을지 모릅니다.
'Better way 35. 제너리이터 안에서 throw로 상태를 변화시키지 말라' 정리일편단씸 published on 2020-12-21 included in category python and series effective python 4. 컴프리헨션과 제너레이터제너레이터에 throw 를 호출하지 말고, __iter__ 를 구현한 클래스를 이용해서 상태를 바꾸는 게 좋다고 합니다.