[Python] Generator

Generator

Generator는 Iterator를 생성해주는 함수로, 함수 안에서 yield 키워드를 사용합니다. Iterator는 next() 메소드를 이용해서 데이터를 순차적으로 접근할 수 있는 함수입니다.

Generator는 한 번에 모든 데이터를 메모리에 적재할 필요가 없어서 메모리 효율이 높습니다.

그리고 계산 결과가 필요한 때까지 계산을 늦출 수 있으므로, 수행 시간이 긴 연산을 필요한 순간까지 늦출 수 있다는 장점을 가지고 있습니다.

Reference

Success Notice: 수고하셨습니다. :+1:

Leave a comment