June 12, 2020
8:47 p.m.
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 -- ∞