Generator1 파이썬 제너레이터(Generator) 한 글로 정리하기 제너레이터(Generator)란? Generator 제너레이터는 이터레이터를 생성해 주는 특별한 '함수'입니다. 따라서 모든 제너레이터는 이터레이터입니다. (반대는 성립하지 않음) 제너레이터는 아래와 같은 특징이 있습니다. 제너레이터의 특징 1. 함수이지만, return 구문 대신 매직 키워드 yield 구문을 사용 2. 메모리 효율적 3. 계산이 필요할 때까지 계산을 늦추는 Lazy Evaluation 효과가 있습니다. 파이썬 코드를 보면 종종 제너레이터를 사용하는 경우를 볼 수 있는데요. 제너레이터를 사용하는 이유에 대해 하나씩 알아보겠습니다. 제너레이터를 사용하는 이유: 쉽게 iterator를 생성할 수 있다. 직접 이터레이터를 선언해야 하는 경우, 이터레이터 클래스를 선언하는 것이 복잡하게 느껴질.. 2023. 8. 29. 이전 1 다음