协同程序的一组实用函数。
cotoolz的Python项目详细描述
协同程序的一组实用函数。
示例
在本例中,我们将显示comap。 comap类似于__builtins__.map;但是,它知道协程 协议(send、throw和close)。在这里我们将展示你如何 在一次联程上绘制地图,同时还能发送到其中。
>>>defmy_coroutine():...yield(yield(yield1))>>>fromcotoolzimportcomap>>>cm=comap(lambdaa:a+1,my_coroutine())>>>next(cm)2>>>cm.send(2)3>>>cm.send(3)4>>>cm.send(4)Traceback(mostrecentcalllast):...StopIteration
依赖关系
cotoolz依赖于cpython 3和一些编译c99的方法。 我们建议使用gcc编译cotoolz。