协程实用函数集。
项目描述
协程实用函数集。
示例
在这个示例中,我们将展示comap。 comap类似于__builtins__.map;然而,它了解协程协议(send,throw和close)。在这里,我们将展示如何在映射协程的同时还能够向其中发送数据。
>>> def my_coroutine():
... yield (yield (yield 1))
>>> from cotoolz import comap
>>> cm = comap(lambda a: a + 1, my_coroutine())
>>> next(cm)
2
>>> cm.send(2)
3
>>> cm.send(3)
4
>>> cm.send(4)
Traceback (most recent call last):
...
StopIteration
依赖关系
cotoolz依赖于CPython 3和编译C99的方法。我们建议使用gcc编译cotoolz。