【文件属性】:
文件名称:jcramda:python中的ramda工具
文件大小:41KB
文件格式:ZIP
更新时间:2021-03-31 18:53:55
Python
杰·拉姆达(JC Ramda)
这是一个功能编程包,其中包含一些功能方法。
模块: core
咖喱
咖喱
f -> curried_f
柯里化指定函数
is_curried
f -> bool
判断函数是否被柯里化
翻动
f -> fliped_f
柯里化并反转指定函数的前两个参数
撰写
(f1, f2, ..., fn) -> g
组合一系列函数为一个函数,从右到左执行。
合作
...
同组成
管道
(f1, f2, ..., fn) -> g
组合一系列函数为一个函数,从左到右执行。
break_if
(f, x) -> y -> x
用于在管道中判断是否中断执行
itertools
链
(a1, a2, a3, ..., an) -> tuple
平铺预定的所有迭代器的元素
(f1, f2) -> x -> f1(f2(x), x)
连锁执行
【文件预览】:
jcramda-master
----setup.py(652B)
----.gitignore(2KB)
----jcramda()
--------core()
--------__init__.py(123B)
--------__init__.pyi(146B)
--------factor()
--------core.pyi(9KB)
--------base()
----requirements.txt(65B)
----LICENSE(1KB)
----Readme.md(777B)
----tests()
--------test_functions.py(884B)
--------test_itertools.py(2KB)
--------test_datetime.py(365B)
--------test_text.py(341B)
--------test_curry.py(2KB)
--------test_enumtools.py(687B)
--------test_operator.py(2KB)
--------test_sequence.py(347B)
--------test_mapping.py(4KB)
----.pylintrc(18KB)