¿Cómo llamamos a una función normal donde se espera una corutina?

Considere una corutina que llama a otra corutina:

async def foo(bar):
     result = await bar()
     return result

Esto funciona bien sibar Es una corutina. ¿Qué debo hacer? (Es decir, con qué debo terminar la llamada abar) para que este código haga lo correcto sibar es una funcion normal?

Es perfectamente posible definir una corutina conasync def incluso si nunca hace nada asincrónico (es decir, nunca usaawait) Sin embargo, la pregunta pregunta cómo ajustar / modificar / llamar a una función regularbar dentro del código parafoo tal quebar puede ser esperado

Respuestas a la pregunta(1)

Su respuesta a la pregunta