Python generator (제네레이터)
Python generator에 대해 살펴보겠습니다. generator란 간단하게 말하면 iterator를 리턴하는 함수를 의미합니다. iterator는 데이터에 순차적 접근이 가능한 객체를 의미합니다. 1. 사용방법 generator함수를 만드는 방법은 yield 구문을 사용하는 것입니다. 일반 함수와 generator의 차이는 yield 구문뿐 입니다. >>> def generatorA(): ... yield 'firstReturn' ... yield 'secondReturn' ... yield 'thirdReturn' >>> genA = generatorA() >>> type(genA) >>> next(genA) 'firstReturn' >>> next(genA) 'secondReturn' >>> ..