질문 : 파이썬 생성기와 반복기의 차이점 반복기와 생성기의 차이점은 무엇입니까? 각 사례를 사용하는 경우에 대한 몇 가지 예가 도움이 될 것입니다. 답변 iterator 는 좀 더 일반적인 개념입니다 : 클래스에 __next__ 메서드 (파이썬 2의 next return self __iter__ 메서드가있는 모든 객체입니다. 모든 생성기는 반복자이지만 그 반대는 아닙니다. yield 표현식 (Python 2.5 및 이전 버전의 yield 문)이있는 함수를 호출하여 빌드되며 iterator 정의를 충족하는 객체입니다. __next__ (및 __iter__ 및 __init__ ) 이외의 다른 메서드를 노출하려는 경우 생성기보다는 사용자 지정 반복기를 사용할 수 있습니다. 대부분의 경우 제너레이터 (때로는 충..