__iter__() : iterator object 리턴__next__() : 호출될 때 마다 다음 값을 리턴yield : generator 함수를 멈추고, 값을 next(x)를 호출한 함수로 전달next() : generator의 yield를 만날 떄까지 실행시키고 값을 반환받음yield : coroutine 함수를 멈추고, 값을 next(x)를 호출한 함수로 전달next() : coroutine 의 yield를 만날 떄까지 실행시키고 값을 반환받음send(y) : caller가 coroutine 의 yield 부분에 y값을 전달할 수 있음 + next와 동일작동throw(type, value, traceback) : caller가 coroutine 의 yield 부분에 exception 전달close() : thorw를 이용하여 GeneratorExit exception을 coroutine에게 전달yield from : caller에 sub-coroutine 값을 주고 받게함%20-%20Asyncio,%20Coroutine%20-%20HummingLab%20Blog-01.jpg)
%20-%20Asyncio,%20Coroutine%20-%20HummingLab%20Blog-02.jpg)
%20-%20Asyncio,%20Coroutine%20-%20HummingLab%20Blog-03.jpg)
%20-%20Asyncio,%20Coroutine%20-%20HummingLab%20Blog-04.jpg)
%20-%20Asyncio,%20Coroutine%20-%20HummingLab%20Blog-05.jpg)
%20-%20Asyncio,%20Coroutine%20-%20HummingLab%20Blog-06.jpg)
%20-%20Asyncio,%20Coroutine%20-%20HummingLab%20Blog-07.jpg)
%20-%20Asyncio,%20Coroutine%20-%20HummingLab%20Blog-08.jpg)
%20-%20Asyncio,%20Coroutine%20-%20HummingLab%20Blog-09.jpg)
%20-%20Asyncio,%20Coroutine%20-%20HummingLab%20Blog-10.jpg)
%20-%20Asyncio,%20Coroutine%20-%20HummingLab%20Blog-11.jpg)
%20-%20Asyncio,%20Coroutine%20-%20HummingLab%20Blog-12.jpg)
%20-%20Asyncio,%20Coroutine%20-%20HummingLab%20Blog-13.jpg)
%20-%20Asyncio,%20Coroutine%20-%20HummingLab%20Blog-14.jpg)