Pular para o conteúdo principal

Questão de Programação — Python — CESGRANRIO 2024

ProgramaçãoPython
Código
cg021320
Banca
CESGRANRIO
Órgão
Banco da Amazônia
Ano
2024
Nível
Superior
Cargo
Técnico Científico - Tecnologia da Informação
Um desenvolvedor de software está trabalhando em uma aplicação web que processa transações bancárias. Para melhorar o desempenho do sistema, ele decidiu implementar a funcionalidade de cálculo de transações de forma assíncrona utilizando a linguagem Python e a biblioteca asyncio. A declaração da função assíncrona a ser chamada começa por:async def calcular(): Ao rodar o programa, o desenvolvedor recebeu o seguinte erro: RuntimeError: asyncio.run() cannot be called from a running event loop Considerando-se esse contexto, uma forma correta de chamar a função calcular é
  1. Aasyncio.create_task(calcular())
  2. Basyncio.run(calcular())
  3. Cawait calcular()
  4. Dcalcular().run()
  5. Easyncio.loop.run_to_complete(calcular())
Revelar gabarito e comentário

GabaritoA — asyncio.create_task(calcular())

Link permanente: /questoes/cg021320