await Aguardar um objeto aguardável

Última atualização: 2026-09-22

await Aguardar um objeto aguardável

await aguarda um awaitable (coroutine / Task / Future) dentro de uma função async.

CategoriaPalavras-chave e Instruções
TipoPalavra-chave / Instrução
Versão do Python3.5+

📝 Sintaxe

result = await awaitable

▶ Exemplo

Edite o código, clique em Executar e veja o resultado no painel de saída:

Saída:

42
Mais estudos de caso em breve — aguarde.

❓ Perguntas frequentes

QO que significa o erro `SyntaxError: 'await' outside function`?
A`await` só pode ser escrito dentro de uma função `async def`. Escrever `await` numa função normal, no nível superior do módulo ou num corpo de classe gera esse erro.
QQual é a diferença entre `await` e uma espera bloqueante?
A`await` suspende a corrotina atual, mas o event loop ainda pode agendar outras tarefas — concorrência cooperativa. Chamadas bloqueantes como `time.sleep` travam a thread inteira e o event loop também não roda.
QUma função normal pode dar `await` em algo?
AVocê só pode dar `await` em objetos «aguardáveis»: corrotinas, `asyncio.Task`, `Future`, ou objetos que implementam `__await__`. O valor de retorno de uma função normal não é diretamente aguardável.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%