[Python] yield : 제너레이터(generator) 함수
1. 기본개념 yield 를 사용하면 일반함수가 아닌 제너레이터 함수가 된다. 제너레이터 함수는 호출되더라도 즉시 실행되지 않고, 이터레이터(iterator) 를 반환한다. 2. 이터레이터(iterator) 이터레이터는 Python에서 순차적으로 데이터를 하나씩 반환할 수 있는 객체로 두 가지 조건을 충족한다. 2-1. 이터러블(iterable)과 이터레이터의 차이 이터러블한 list의 내부에서는 __iter__만 존재하는 것을 볼 수 있고, 내부 함수의 __Iter__() 메서드를 호출한 결과인 iterator의 내부함수에서는 […]
[Python] yield : 제너레이터(generator) 함수 Read More »