며, 비동기 프로그래밍을 하는 누구나 꼭 읽어야 할 내용이라고 생각한다. 파이썬을 사용하든
Node
.
js
를 사용하든 시행착오를 많이 줄여줄 것이다.
마지막으로
asyncio.Futures
에 관한 설명에서 문단 몇 개를 제거했는데, 이제는 저수준
asyncio
API
에 해당하는 내용이라고 판단되기 때문이다.
21
.
2
몇 가지 정의
17
.
13
절 ‘고전적 코루틴’ 앞부분에서 파이썬
3
.
5
이후부터 제공하는 코루틴 세 가지을 간략히
설명했다.
네이티브 코루틴
async def
로 정의된 코루틴 함수. 고전적 코루틴이
yield from
을 사용하는 방법과 비슷
하게 네이티브 코루틴은
await
키워드를 사용해 다른 네이티브 코루틴에 위임할 수 있다.
본체 안에
await
키워드가 없더라도
async def
문은 언제나 네이티브 코루틴을 정의한다.
await
키워드는 네이티브 코루틴 밖에서는 사용할 수 없다.
3
고전적 코루틴
my_coro.send(data)
호출을 통해 전송된 데이터를 소비하는 제너레이터 함수. 표현식 안
에서
yield
키워드를 이용해 데이터를 읽는다. 고전적 코루틴은
yield from
을 사용해 다
른 고전적 코루틴에 위임할 수 있다. ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.