반응형
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())
훨씬 직관적이다.
참고
반응형
'개발 > 파이썬' 카테고리의 다른 글
파이썬 3.7부터 도입된 dataclasses에 대해 알아보자 (0) | 2019.07.26 |
---|---|
Asnycio Lock에 대해 알아보자. (0) | 2019.07.25 |
[TIL] 파이썬 typing 모듈을 사용할 때 Import Error가 나는 경우 (0) | 2019.05.17 |
[TIL] JWT 토큰 쿠키에 저장하기 (Flask) (0) | 2019.05.05 |
파이썬 크롤링 공부, 도움받은 자료 모음 (0) | 2019.03.21 |