Page 4 -
P. 4
Better way 30 리스트를 반환하기보다는 제너레이터를 사용하라 186
Better way 31 인자에 대해 이터레이션할 때는 방어적이 돼라 189
Better way 32 긴 리스트 컴프리헨션보다는 제너레이터 식을
사용하라 197
Better way 33 yield from을 사용해 여러 제너레이터를 합성하라 199
Better way 34 send로 제너레이터에 데이터를 주입하지 말라 203
Better way 35 제너레이터 안에서 throw로 상태를
변화시키지 말라 212
Better way 36 이터레이터나 제너레이터를 다룰 때는
itertools를 사용하라 217
여러 이터레이터 연결하기 218
이터레이터에서 원소 거르기 220
이터레이터에서 원소의 조합 만들어내기 222
5장 ▶ 클래스와 인터페이스 227
Better way 37 내장 타입을 여러 단계로 내포시키기보다는
클래스를 합성하라 228
클래스를 활용해 리팩터링하기 232
Better way 38 간단한 인터페이스의 경우 클래스 대신 함수를
받아라 236
Better way 39 객체를 제너릭하게 구성하려면
@classmethod를 통한 다형성을 활용하라 242
Better way 40 super로 부모 클래스를 초기화하라 250
Better way 41 기능을 합성할 때는 믹스인 클래스를 사용하라 256
Better way 42 비공개 애트리뷰트보다는 공개 애트리뷰트를
사용하라 263
Better way 43 커스텀 컨테이너 타입은 collections.abc를
상속하라 270
파이썬 코딩의 기술_06.indd 22 2020-10-20 오후 2:52:51