Clojure ha una macro "->" che inserisce ciascuna espressione in modo ricorsivo come primo argomento dell'espressione successiva.Clojure style function "threading" in Python
Questo significa che ho potuto scrivere:
(-> arg f1 f2 f3)
e si comporta come (tubazioni shell):
f3(f2(f1(arg)))
desidero fare questo in Python; tuttavia, la ricerca sembra essere un incubo! Non ho potuto cercare "->", e nemmeno potrei cercare la funzione Python threading!
C'è un modo per sovraccaricare, diciamo, il | operatore in modo che potrei scrivere questo in Python?
arg | f1 | f2 | f3
Grazie!
dependig su come pazzo che si desidera ottenere, potrebbe essere la pena di verificare pitone 'hy' a https://github.com/hylang/hy. – joefromct