Подтвердить что ты не робот

Lodash для Python?

Есть ли библиотека или что-то подобное lodash для Python? Мы широко используем библиотеку в нашем API и, в то время как мы переходим к созданию ряда рабочих Python, было бы разумно создать аналогичную структуру для нашей синтаксиса API.

4b9b3361

Ответ 1

pydash в точности соответствует lodash, только для Python.

Ответ 2

pydash - это то, что вы можете использовать в качестве замены lodash в python. Почти все под ним, имена функций также похожи, просто сохраняя соглашения Python, как есть.

Важно: я использую pydash около 07 месяцев, это мне очень помогло. Одна вещь, которую вы не должны забывать, это избегать использования функций pydash непосредственно на себя, их поведение очень хаотично и дает случайные результаты. Я показываю один пример ниже.

Образец Класса

class MyClass:
    def get(self):
       self.obj = {}
       self.obj['a'] = True

Класс использования TestClass: def init (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

Ответ 3

Ну, я не уверен, что это именно то, что вы ищете, но когда я думаю о javascript-библиотеках, таких как underscore и Lodash, я думаю о библиотеках, которые добавляют больше функциональных функций программирования (хотя я считаю, что и подчеркивание, и lodash имеют немного больше полезности, чем это) на язык.

Существует множество библиотек Python, которые пытаются добавить некоторые из тех же функций. Быстрый поиск дал мне pytoolz https://github.com/pytoolz/toolz, с которым у меня мало опыта, но выглядит интересно. Если это не то, что вы ищете, попробуйте найти другие библиотеки python для функционального программирования, пока не найдете тот, который вам нравится.

Надеюсь, что это помогло