(Python) Awaitable์ ๋ํด
await ํค์๋๋ฅผ ํตํด์ ์คํ์ด ์๋ฃ๋๊ธฐ ์ ์ ๋ค๋ฅธ ์์ ์ผ๋ก ์ ํ์ด ๊ฐ๋ฅํ ๋์์ ๋ชจ๋ ๋๊ธฐ๊ฐ๋ฅ(awaitable)ํ๋ค๊ณ ํ๋ค. ๋๊ธฐ ๊ฐ๋ฅํ ๊ฐ์ฒด ํ์ ์๋ ์ฝ๋ฃจํด(asycio.corutine), Task, Future๊ฐ ์๋ค.
์ฝ๋ฃจํด
์ด ๊ธ์์ ๋งํ๋ ์ฝ๋ฃจํด์ yield๋ฅผ ์ฌ์ฉํ๋ ์ ํต์ ์๋ฏธ์ ์ฝ๋ฃจํด์ด ์๋ asycio ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ด์ ์ ์๋ ๋น๋๊ธฐ ์ฝ๋ฃจํด์ ์๋ฏธํ๋ฉฐ, ์ด๋ async def ํค์๋๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ํ ํจ์(์ฝ๋ฃจํด ํจ์)๊ฐ ๋ฆฌํดํ๋ ๊ฐ์ฒด์ด๋ค. ์๋ ์์ ์์ #1์ ์ฝ๋๋ ์ค์ง์ ์ผ๋ก ์๋ฌด์ผ๋ ํ์ง ์๋๋ฐ, nested()๋ฅผ ์คํ๋ง ํ๋ฉด ์ฝ๋ฃจํด ๊ฐ์ฒด๋ฅผ ์์ฑ๋ง ํ๊ณ ์คํ(์ค์ผ์ค๋ง)์ ํ์ง ์๊ธฐ ๋๋ฌธ์ด๋ค.
(moreโฆ)
View On WordPress













