【发布时间】:2022-05-03 03:07:43
【问题描述】:
我想将我的代码从 sync 重构为 async。我使用 Python 和 FastAPI。
我使用枚举中调用async函数的方法。
例如:
from enum import Enum
from app.story import get_story
StoriesEnum = Enum(
"StoriesEnum", {story: story for story in get_story.story_list},
)
get_story 是一个async 函数,它返回Story 类,它有story_list。
我怎样才能awaitget_story.story_list?
我试过了:
- asyncio.run()
- get_event_loop()
- 异步生成器
没有成功的结果。它们不起作用,因为await 在async 函数之外。
【问题讨论】:
-
谢谢你,克里斯。我将看看这个可重现的示例链接。通常我不提问,所以我需要时间让问题更具可读性并满足所有要求。
标签: python async-await enums fastapi