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'))