擅长:python、mysql、java
<p>在我看来,你的方法很好。请注意,从python3.6开始,您还可以使用<a href="https://www.python.org/dev/peps/pep-0525/" rel="nofollow noreferrer">asynchronous generators</a>:</p>
<pre><code>async def clock(start=0, step=1, interval=1.):
for i in count(start, step):
yield i
await asyncio.sleep(interval)
</code></pre>
<p>但是,您不能在多个协同程序之间共享它们。您必须在任务中运行时钟,并通过异步迭代接口使数据可用,这实际上就是您在代码中所做的工作。这是一个<a href="https://gist.github.com/vxgmichel/445651b2d5b68426a348bad88ff15430" rel="nofollow noreferrer">possible implementation</a>。在</p>