asyncio는 async/await 구문을 사용하여 동시성 코드를 작성하는 라이브러리.
async def는 비동기 코루틴 함수에 있어서 일반적인 동기 함수를 정의하는데 사용되는 def와 같은 방식으로 선언된다.
Future객체는 awaitable유형이다.
Python 3.7에 asyncio.run()이 도입되고 Python 3.10에서 많은 asyncio 함수에서 loop 매개변수가 제거됨에 따라 비동기 라이브러리를 개발하지 않는 한 이벤트 루프를 관리하는 일은 거의 일어나지 않는다.
비동기식 컨텍스트 매니저는 상당히 논리적으로 비동기식 환경에서 작동하는 컨텍스트 매니저 개념의 확장이며 비동기식 기반 라이브러리 인터페이스에서 많이 사용된다.
Iterators 와 Generators는 파이썬에서는 일반적인 도구이다.
때로는 한 줄에 비동기 제너레이터를 만들고 싶을 때가 있다.