Top level await(Python)
JavaScriptならTop level await(JavaScript)のような手法で解決できたが、Pythonならどうするのかという話
Pythonでも、トップレベルにawaitをそのまま書くことはできない
解決策
普通にasyncio.run()を実行すれば良い
Pythonの非同期処理関連の入門サイトには大抵書かれている
サンプルコード
code:python
import asyncio
async def test():
print("await成功!")
asyncio.run(test())
# -> await成功!
#asyncioモジュール #Python