[파이썬 기초] async def 기반의 코루틴과 asyncio 모듈의 코루틴


[파이썬 기초] async def 기반의 코루틴과 asyncio 모듈의 코루틴

이번에는 async def 기반의 코루틴과 asyncio 모듈을 사용한 코루틴에 대해 학습해 보자. async def 기반의 코루틴 PEP-0492 정책 async def 명령은 PEP(Python Enhancement Proposal) 0492 정책에 의해 파이썬 3.5 버전 이상부터 코루틴 함수를 정의할 수 있다. 코루틴 함수와 await( ) 함수 async def <함수 이름> (<매개변수_리스트>): <문장 몸체> await <대기가능_객체> 함수의 몸체인 <문장 몸체>에 await, async for, async with 키워드가 사용된다. async def에 의한 코루틴 함수에서 yield를 사용하면 SyntaxError 예외가 발생한다. 그러나 코루틴은 반복을 직접 다룰 수는 없다. 즉, 내장함수 next( )는 사용이 불가능하다는 뜻이다. 따라서 coroutine.send(None)로 이터레이터를 진행시킨다. async def에 의해 정의된 코루틴은 '단일스레드(si...


#async #파이썬 #태스트 #코루틴 #이벤트루프 #비동기식병렬처리 #task #Python #loop #future #def #await #퓨쳐객체

원문링크 : [파이썬 기초] async def 기반의 코루틴과 asyncio 모듈의 코루틴