[Python] Generator란? Generator와 Iterator.
g.__next__() 0 g.__next__() 1 g.__next__() 2 g.__next__() Traceback (most recent call last): File "", line 1, in StopIteration def test_generator(): yield "hello, generator!" Generator란 값을 생성하는 함수를 지칭한다. 일반적으로 함수는 "return" 키워드를 이용하여 특정값을 생성, 연산하여 반환한다. Generator와 일반 function의 가장 큰 차이점은 일반 함수는 위처럼 return을 통해 값을 반환하지만, Generator는 "yield"키워드를 통하여 값을 반환한다. 그렇다면 두 키워드를 통해 값을 반환하는 건 똑같은데 무슨 차이점이..
프로그래밍/Python
2019. 8. 25. 18:36