
Reference Fluent Python 함수 안에 yield키워드가 있다면 그 함수는 제너레이터 함수다. def generator(): print('My Favorite Food is') yield 'Chicken' print('My Hobby is') yield 'Watching England Premier League' generator() 함수를 호출하면 제너레이터 객체를 생성하고 호출자가 제너레이터 객체의 흐름을 제어할 수 있다. 호출자가 next()함수를 호출하면 제너레이터 객체는 값을 '생산'하고 그 값을 호출자에게 전달한다. (★호출자가 제너레이터객체로부터 값을 꺼내오는 형식★) 그리고 다음 yield구문까지 함수를 진행하며 다음 yield구문에 도착했을때 호출자의 next() 함수를 ..
Python
2022. 7. 11. 23:27
공지사항