Page 3 -
P. 3
Better way 14 복잡한 기준을 사용해 정렬할 때는
key 파라미터를 사용하라 099
Better way 15 딕셔너리 삽입 순서에 의존할 때는 조심하라 107
Better way 16 in을 사용하고 딕셔너리 키가 없을 때
KeyError를 처리하기보다는 get을 사용하라 117
Better way 17 내부 상태에서 원소가 없는 경우를 처리할 때는
setdefault보다 defaultdict를 사용하라 124
Better way 18 _ _missing_ _을 사용해 키에 따라 다른
디폴트 값을 생성하는 방법을 알아두라 127
3장 ▶ 함수 133
Better way 19 함수가 여러 값을 반환하는 경우 절대로
네 값 이상을 언패킹하지 말라 134
Better way 20 None을 반환하기보다는 예외를 발생시켜라 138
Better way 21 변수 영역과 클로저의 상호작용 방식을 이해하라 142
Better way 22 변수 위치 인자를 사용해 시각적인 잡음을 줄여라 147
Better way 23 키워드 인자로 선택적인 기능을 제공하라 151
Better way 24 None과 독스트링을 사용해 동적인 디폴트
인자를 지정하라 157
Better way 25 위치로만 인자를 지정하게 하거나 키워드로만
인자를 지정하게 해서 함수 호출을 명확하게 만들라 162
Better way 26 functools.wrap을 사용해 함수 데코레이터를
정의하라 169
4장 ▶ 컴프리헨션과 제너레이터 175
Better way 27 map과 filter 대신 컴프리헨션을 사용하라 176
Better way 28 컴프리헨션 내부에 제어 하위 식을 세 개 이상
사용하지 말라 178
Better way 29 대입식을 사용해 컴프리헨션 안에서
반복 작업을 피하라 181
파이썬 코딩의 기술_06.indd 21 2020-10-20 오후 2:52:51