개발/파이썬
[TIL] 파이썬 3.7 asyncio High API
seonu._.jang
2019. 7. 20. 22:59
반응형
asyncio
에 대해서 잘 모르시는 분들은 파이썬과 비동기 프로그래밍 시리즈를 읽어주세요.
asyncio.ensure_future
를asyncio.create_task
로 쓸 수 있다. 하는 역할은 거의 같지만 더 직관적이다.loop.run_until_complete
을asyncio.run
으로 간단하게 쓸 수 있다.
예제
import asyncio
async def main():
...
await something
...
if __name__ == "__main__":
### 기존에 이렇게 쓰던 것을 ###
# loop = asyncio.get_event_loop()
# try:
# loop.run_until_complete(main())
# finally:
# loop.close()
### 이렇게 바꿀 수 있다. ###
asyncio.run(main())
훨씬 직관적이다.
참고
반응형