使用 asyncio.create_task() 来避免 asyncio.sleep 阻塞主线程。例如:
import asyncio
async def main_func():
print("Start")
await asyncio.create_task(asyncio.sleep(1))
print("End")
asyncio.run(main_func())
在上述示例中,我们使用了 asyncio.create_task() 来创建一个新任务并让它在后台运行 asyncio.sleep()。这样主线程就不会被 asyncio.sleep() 阻塞了。