私はPythonで動作します。最近、fnという素晴らしい小さなパッケージが見つかりました。私は関数の構成のためにそれを使用してきました。例えばPythonの関数の構成の改善
、代わりに:
baz(bar(foo(x))))
FNと、あなたが書くことができます:私はこれを見たとき
(F() >> foo >> bar >> baz)(x) .
、私はすぐにClojureの考え:
(-> x foo bar baz) .
しかし、 Clojureでは、入力がどのように左にあるのか注意してください。私はこれがpython/fnで可能かどうか疑問に思います。
、私にはこれが本物のコードで行うには悪いことのように思えます。 –
あなたが求めているのであれば、その正確な構文をPythonで動作させる方法はありません。さまざまな方法でそれを近似することができます。構文上重要なことは何ですか? – BrenBarn
左から右への流れを維持する。現在、合成された関数の議論は終わりです。 F()>> x >> foo >> bar >> bazなどと書くことができれば、より明確になります。 –