Exceções

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.

Importante

This exception is a subclass of Exception, so it can be accidentally suppressed by an overly broad try..except block:

try:
    await operation
except Exception:
    # The cancellation is broken because the *except* block
    # suppresses the CancelledError exception.
    log.log('an error has occurred')

Instead, the following pattern should be used:

try:
    await operation
except asyncio.CancelledError:
    raise
except Exception:
    log.log('an error has occurred')
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.