** 제너레이터는 파이썬의 시퀀스를 생성하는 객체다. **
- 제너레이터는 이터레이터에 대한 데이터의 소스로 자주 사용된다.
- 제터레이터를 순회할 때마다 마지막으로 호출된 항목을 기억하고 다음 값을 반환한다.
- 제너레이터는 일반함수와 다르다. 잠재적으로 큰 시퀀스를 생성하고, 제너레이터 컴프리헨션에 대한 코드가 아주 긴 경우에는 제너레이터 함수를 사용하면ㄷ 뇌다.
def my_range(first=0, last=10, step=1): number = first while number < last: yield number number += step
my_range
Comments