有没有一个用于Python的库或者类似于lodash的东西?我们在API上广泛使用了该库,在继续创建一系列Python工作程序的同时,创建一个类似于API语法的结构也是有意义的。
发布于 2016-02-10 23:49:12
pydash与lodash完全一样,只是用于Python。
发布于 2018-08-17 19:14:38
pydash是一种可以用来替代python中的lodash的东西。它几乎涵盖了所有内容,函数的名称也很相似,只是保持了python的约定不变。
重要提示:我已经使用pydash大约07个月了,它对我帮助很大。你不应该忘记的一件事是,避免直接在self上使用pydash函数,它的行为非常不稳定,并且会产生随机的结果。下面我给出一个例子。
示例类
class MyClass:
def get(self):
self.obj = {}
self.obj['a'] = True用法类TestClass:定义初始化(Self):self.inst = MyClass()
def test_function(self):
# **Not Recommended Method**
# _.get(self, "inst.a") # shows random behavior
# **Highly recommended**
_.get(self.inst, "a") # Will always return True发布于 2016-02-10 22:33:07
我不确定这是否是你想要的,但是当我想到下划线和Lodash这样的javascript库时,我想到的是那些为语言增加了更多函数式编程功能的库(尽管我相信下划线和lodash都比这更有用)。
有一堆Python库试图添加一些相同的功能。快速搜索一下,我找到了pytoolz https://github.com/pytoolz/toolz,我没有太多使用经验,但看起来很有趣。如果这不是您正在寻找的,请尝试搜索其他函数式编程python库,直到找到您喜欢的库为止。
希望这能有所帮助
https://stackoverflow.com/questions/35317777
复制相似问题