asyncio 是否允许多种实现共存?

Does asyncio allow co-existence of multiple implementations?

假设在一个应用程序中,我想 运行 在不同的线程中使用 quamash、aiozmq 和 aiohttp。

应该可以编写 return 适当循环的自定义事件循环策略,例如基于线程的名称。但是,尚不清楚来自不同提供商的事件循环之间支持哪些类型的通信。

  1. 您可以在主线程的 quamash 循环中 运行 aiozmqaiohttp 。它只是工作。
  2. 如果您确实需要 运行 在不同的线程中进行不同的循环(我不明白为什么,但您可能有这种愿望),您应该手动实例化这些循环。我怀疑事件循环策略是否有用。有时候很方便,但你有另一种情况。