> **Источник:** https://python-all.ru/3.9/library/asyncio-exceptions.html
>
> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.

---

# Исключения

**Исходный код:** [Lib/asyncio/exceptions.py](https://python-all.ru/src/3.9/Lib/asyncio/exceptions.py)

---

#### `exception asyncio.TimeoutError`

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

> **Важно**
>
> Это исключение отличается от встроенного [`TimeoutError`](https://python-all.ru/3.9/library/exceptions.html#TimeoutError) исключения.

#### `exception asyncio.CancelledError`

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

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

Изменено в версии 3.8: [`CancelledError`](https://python-all.ru/3.9/library/asyncio-exceptions.html#asyncio.CancelledError) теперь является подклассом [`BaseException`](https://python-all.ru/3.9/library/exceptions.html#BaseException).

#### `exception asyncio.InvalidStateError`

Некорректное внутреннее состояние [`Task`](https://python-all.ru/3.9/library/asyncio-task.html#asyncio.Task) или [`Future`](https://python-all.ru/3.9/library/asyncio-future.html#asyncio.Future).

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

#### `exception asyncio.SendfileNotAvailableError`

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

Подкласс [`RuntimeError`](https://python-all.ru/3.9/library/exceptions.html#RuntimeError).

#### `exception asyncio.IncompleteReadError`

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

Вызывается [потоковыми API asyncio](https://python-all.ru/3.9/library/asyncio-stream.html#asyncio-streams).

Это исключение является подклассом [`EOFError`](https://python-all.ru/3.9/library/exceptions.html#EOFError).

#### `expected`

Общее количество ([`int`](https://python-all.ru/3.9/library/functions.html#int)) ожидаемых байтов.

#### `partial`

Строка из [`bytes`](https://python-all.ru/3.9/library/stdtypes.html#bytes), прочитанная до достижения конца потока.

#### `exception asyncio.LimitOverrunError`

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

Вызывается [потоковыми API asyncio](https://python-all.ru/3.9/library/asyncio-stream.html#asyncio-streams).

#### `consumed`

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