Yield 썸네일형 리스트형 파이썬 클린 코드 - 7장 (제너레이터) 1. 제너레이터 만들기 제너레이터는 파이썬에서 고성능이면서도 메모리를 적게 사용하는 반복을 위한 방법이다. 제너레이터는 한 번에 하나씩 구성요소를 반환해주는 이터러블을 생성해주는 객체이다. 제너레이터를 사용하는 주요 목적은 메모리를 절약하는 것이다. 거대한 요소를 한꺼번에 메모리에 저장하는 대신 특정 요소를 어떻게 만드는지 아는 객체를 만들어서 필요할 때마다 하나씩 가져오는 것이다. 이 기능은 lazy computation 을 통해 가능하다. 1-1. 제너레이터 개요 대규모의 구매 정보에서 최저 판매가, 최고 판매가, 평균 판매가를 구하는 예제가 있다. 문제를 단순화하여 단 두 개의 필드만을 가진 csv 가 있다고 가정한다. , 모든 구매 정보를 받아 필요한 지표를 구해주는 객체를 만들어본다. class.. 더보기 이전 1 다음