扩展功能组合和管道工具
function-pipe的Python项目详细描述
函数管道python模块定义类functionnode(fn)和decorators来创建派生类pipenode(pn)。fn是可调用函数的包装器,允许在应用运算符、组合可调用函数或分区后返回新的fn。这支持以懒惰和声明方式灵活地组合函数。
pipenodes(pns)是为扩展函数组合或数据流编程准备的fn。pns通过decorator提供的两阶段调用机制,向包装函数公开前置输出和公共初始输入。与严格的线性管道不同,pns序列可以存储和重用;pns可以作为其他pns的参数提供;pns的结果可以存储在同一管道中,以便以后调用。
代码:https://github.com/InvestmentSystems/function-pipe
文件:http://function-pipe.readthedocs.io
包裹:https://pypi.python.org/pypi/function-pipe