Page 5 -
P. 5

6장  ▶ 메타클래스와 애트리뷰트  277

                        Better way 44  세터와 게터 메서드 대신 평범한 애트리뷰트를
                                 사용하라  278
                        Better way 45  애트리뷰트를 리팩터링하는 대신
                                 @property를 사용하라  284
                        Better way 46  재사용 가능한 @property 메서드를 만들려면
                                 디스크립터를 사용하라  290

                        Better way 47  지연 계산 애트리뷰트가 필요하면 _ _getattr_ _,
                                 _ _getattribute_ _, _ _setattr_ _을 사용하라  298

                        Better way 48  _ _init_subclass_ _를 사용해 하위 클래스를
                                 검증하라  306
                        Better way 49  _ _init_subclass_ _를 사용해 클래스 확장을
                                 등록하라  316
                        Better way 50  _ _set_name_ _으로 클래스 애트리뷰트를 표시하라  324
                        Better way 51  합성 가능한 클래스 확장이 필요하면
                                 메타클래스보다는 클래스 데코레이터를 사용하라  330


                   7장  ▶ 동시성과 병렬성  339

                        Better way 52  자식 프로세스를 관리하기 위해
                                 subprocess를 사용하라  340
                        Better way 53  블로킹 I/O의 경우 스레드를 사용하고 병렬성을 피하라  347
                        Better way 54  스레드에서 데이터 경합을 피하기 위해
                                 Lock을 사용하라  354
                        Better way 55  Queue를 사용해 스레드 사이의 작업을 조율하라  359

                                 대안: Queue  364
                        Better way 56  언제 동시성이 필요할지 인식하는 방법을 알아두라  372
                        Better way 57  요구에 따라 팬아웃을 진행하려면 새로운 스레드를
                                 생성하지 말라  378
                        Better way 58  동시성과 Queue를 사용하기 위해 코드를 어떻게
                                 리팩터링해야 하는지 이해하라  384










     파이썬 코딩의 기술_06.indd   23                                               2020-10-20   오후 2:52:51
   1   2   3   4   5   6   7   8   9   10