3. Создание классов с asyncio#

В целом асинхронные классы пишутся так же, как синхронные, но есть несколько отличий:

  • особенности создания экземпляров, так как __init__ не может быть сопрограммой

  • некоторые специальные методы имеют отдельные версии для асинхронных классов, например, __aenter__, __aexit__, __anext__, __aiter__

Методы класса могут быть сопрограммами или обычными функциями.