Page 6 -
P. 6
Better way 59 동시성을 위해 스레드가 필요한 경우에는
ThreadpoolExecutor를 사용하라 393
Better way 60 I/O를 할 때는 코루틴을 사용해 동시성을 높여라 397
Better way 61 스레드를 사용한 I/O를 어떻게 asyncio로
포팅할 수 있는지 알아두라 403
Better way 62 asyncio로 쉽게 옮겨갈 수 있도록 스레드와
코루틴을 함께 사용하라 417
Better way 63 응답성을 최대로 높이려면
asyncio 이벤트 루프를 블록하지 말라 427
Better way 64 진정한 병렬성을 살리려면
concurrent.futures를 사용하라 431
8장 ▶ 강건성과 성능 439
Better way 65 try/except/else/finally의 각 블록을 잘 활용하라 440
finally 블록 440
else 블록 441
모든 요소를 한꺼번에 사용하기 443
Better way 66 재사용 가능한 try/finally 동작을 원한다면
contextlib과 with 문을 사용하라 447
with와 대상 변수 함께 사용하기 450
Better way 67 지역 시간에는 time보다는 datetime을 사용하라 452
time 모듈 453
datetime 모듈 456
Better way 68 copyreg를 사용해 pickle을 더 신뢰성 있게 만들라 459
디폴트 애트리뷰트 값 462
클래스 버전 지정 464
안정적인 임포트 경로 466
Better way 69 정확도가 매우 중요한 경우에는 decimal을 사용하라 468
Better way 70 최적화하기 전에 프로파일링을 하라 473
Better way 71 생산자-소비자 큐로 deque를 사용하라 480
Better way 72 정렬된 시퀀스를 검색할 때는 bisect를 사용하라 491
파이썬 코딩의 기술_06.indd 24 2020-10-20 오후 2:52:51