# Exceções

Código-fonte: Lib/asyncio/exceptions.py

exception `asyncio.``TimeoutError`

  A operação excedeu o prazo estabelecido.

  Importante

  Esta exceção é diferente da exceção embutida `TimeoutError`.

exception `asyncio.``CancelledError`

  A operação foi cancelada.

  Esta exceção pode ser capturada para executar operações personalizadas quando as tarefas assíncronas são canceladas. Em quase todas as situações, a exceção deve ser levantada novamente.

  Alterado na versão 3.8: `CancelledError` é agora uma subclasse de `BaseException`.

exception `asyncio.``InvalidStateError`

  Estado interno inválido de `Task` ou `Future`.

  Pode ser levantada em situações como definir um valor de resultado para um objeto Future que já tem um valor de resultado definido.

exception `asyncio.``SendfileNotAvailableError`

  A syscall “sendfile” não está disponível para o soquete ou tipo de arquivo fornecido.

  Uma subclasse de `RuntimeError`.

exception `asyncio.``IncompleteReadError`

  A operação de leitura solicitada não foi totalmente concluída.

  Levantada pelas APIs de fluxo de asyncio.

  Esta exceção é uma subclasse de `EOFError`.

  `expected`

    O número total (`int`) de bytes esperados.

  `partial`

    Uma string de `bytes` lida antes do final do fluxo ser alcançado.

exception `asyncio.``LimitOverrunError`

  Atingiu o limite de tamanho do buffer ao procurar um separador.

  Levantada pelas APIs de fluxo de asyncio.

  `consumed`

    O número total de bytes a serem consumidos.