如何获取异步函数的返回值
import asyncio
async def test(asd: bool):
if asd is True:
print("true")
return True
else:
print("not true")
return False
# наподобие обычной функции
res = test(asd=0)
print(f"{res=}, {type(res)=}")
结果的异步检索是通过 Future 模块完成的。考虑到您的文章很小,这里有一个示例,说明我如何完成异步读取文件和写入文件的任务(基于 Chernyshov 教科书中的另一个示例(但他对此主题几乎没有解释)):
这是一个稍微简单的版本(没有弃用的功能):