Python) asyncio 기초 공부 및 예시로 알아보기
·
꿀팁 분석 환경 설정/Python
coroutine 기초 개념coroutine : 나중에 다시 실행할 수 있는 함수 (일시 정지가 가능한 함수)정의async def 로 정의된 함수가 ‘코루틴 객체’를 만든다.중요한 특징 3개실행하면 바로 실행되지 않고 “코루틴 객체”만 반환됨내부에서 await을 만나면 즉시 멈춤(suspend)나중에 event loop가 재개(resume)시킴즉, 코루틴은:"스스로 멈췄다가 나중에 다시 실행될 수 있는 함수" async def work(): print("시작") await asyncio.sleep(1) print("다시 시작") 왜 필요해?동기 함수처럼 “한 번 시작하면 끝까지 달림”이면,다른 작업들이 모두 막히기 때문.코루틴은:“난 여기까지 했고, 지금은 I/O 기다려야 하니까eve..