2016-02-10 30 views
7

ライブラリやPython用のlodashに似たものがありますか?私たちはAPIで広範にライブラリを使用しています。一連のPythonワーカーの作成に移りますが、API構文と同様の構造を作成することは理にかなっています。Lodash for Python?

+1

ライブラリを使用すると、ジェネレータ、コンパンス、functools(マップ、フィルタ、縮小など)を使用する配列、リスト、セット、およびディクテーションでワークフローが改善され、ラムダはオフになりますか?既に使用しているものと似たような働きをするツールがほしいと思っていますが、機能を最大限に活用するには、すでにPythonがあります。これまでにリンクされたモジュール(pytoolzとpydash)は両方ともlodash/underscoreのエミュレーションをカバーしていますが、基本的なPythonの機能性を取り入れたウィンドウです。あなたが知っているものに改造するよりも、その言語を理解する方が良いでしょう。 –

+0

私は同意しますが、NodeJSチームがPythonプロジェクトに簡単に入り込むことができるようにしています。 Pythonを学ぶためには、Pythonを学ぶために、PythonデベロッパーがNodeJSデベロッパーよりもこれらのライブラリーの機能を理解する方がはるかに簡単です。私はそのギャップを埋め、学習の時間を短縮することを望んでいました。ほとんどの開発者と同様、ある時点で好奇心が掴み、NodeJSの開発者は何が起こっているのかを理解したいと思うでしょう。 – MindVox

+2

ここに例があります:w.x.y.zを実行すると、_.get(w、 'x.y.z') がpythonで、w、x、またはyがnullの場合は例外がスローされます。 _getを使用すると、代わりにnullを返すことになります –

答えて

13

pydashを助けた

希望はPythonのために、正確にlodashのようなものです。

+0

これはまさに私が探していたものです!ありがとうございました。 – MindVox

1

これはまさにあなたが探しているものかどうかわかりませんが、アンダースコアやLodashのようなjavascriptライブラリを考えると、もっと機能的なプログラミング関数を追加するライブラリがあると思います。 lodashはそれより少しだけユーティリティを持っています)を言語に変換します。

いくつかの同じ機能を試して追加するPythonライブラリがたくさんあります。クイック検索では、私はpytoolz https://github.com/pytoolz/toolzを取得しましたが、これはあまり経験はありませんが面白いようです。それがあなたが探しているものでないなら、あなたが好きなものが見つかるまで、他の関数型プログラミングPythonライブラリを探してみてください。

+1

提案していただきありがとうございます。私が実際に何をしているかは、配列、辞書、型の操作を簡単にするものです。 – MindVox