Hi all,
Currently, you can not use await outside an async function,
the following code:
async def lol():
return 'bar'
def test():
return await lol()
print(test())
Will fail with: SyntaxError: 'await' outside async function
Of course, you can use asyncio.run and then it works fine:
import asyncio
async def lol():
return 'bar'
def test():
return asyncio.run(lol())
print(test())
Why not make using await do asyncio.run "behind the scenes"
when called outside async function ?
Thank you in advance for your replies