Документация Python неофициальный перевод

ИсключенияExceptions

exception asyncio.TimeoutError

Операция превысила заданный срок.

Важно

Это исключение отличается от встроенного TimeoutError исключения.

exception asyncio.CancelledError

Операция отменена.

Это исключение можно перехватить для выполнения пользовательских операций при отмене задач asyncio. Почти во всех ситуациях исключение должно быть возбуждено повторно.

Важно

Это исключение является подклассом Exception, поэтому оно может быть случайно подавлено слишком широким блоком try..except:

try:
    await operation
except Exception:
    # Отмена нарушена, потому что блок *except*
    # подавляет исключение CancelledError.
    log.log('an error has occurred')

Вместо этого следует использовать следующий шаблон:

try:
    await operation
except asyncio.CancelledError:
    raise
except Exception:
    log.log('an error has occurred')
exception asyncio.InvalidStateError

Некорректное внутреннее состояние Task или Future.

Может возникнуть в ситуациях, например, при установке значения результата для объекта Future, у которого уже задано значение результата.

exception asyncio.SendfileNotAvailableError

Системный вызов «sendfile» недоступен для указанного типа сокета или файла.

Подкласс RuntimeError.

exception asyncio.IncompleteReadError

Запрошенная операция чтения не завершилась полностью.

Вызывается потоковыми API asyncio.

Это исключение является подклассом EOFError.

expected

Общее количество (int) ожидаемых байтов.

partial

Строка из bytes, прочитанная до достижения конца потока.

exception asyncio.LimitOverrunError

Достигнут лимит размера буфера при поиске разделителя.

Вызывается потоковыми API asyncio.

consumed

Общее количество байтов, которые должны быть потреблены.