import asyncio
import time
def blocking_function():
time.sleep(2) # 模拟一个耗时的同步操作
return "Done"
async def main():
result = await asyncio.to_thread(blocking_function)
print(result)
asyncio.run(main())
注意该代码只有在3.9+以上的代码才有to_thread方法