import asyncio
async def do_foo(what):
return what
async def do_bar(what):
return what
async def main(param):
result = asyncio.gather(do_foo(param), do_bar(param))
await result
print(result.result())
asyncio.run(main('123'))
# 我这样写有没有问题, 通过字符串调用函数
async def question(param):
coros = []
funs = ['do_foo', 'do_bar']
for fun in funs:
coros.append(globals()[fun](param))
result = asyncio.gather(*coros)
await result
print(result.result())
asyncio.run(question('123'))
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.