voglio passare una funzione Python per un'altra funzione con alcuni dei suoi parametri "compilato" prima del tempo.Creazione funzione Python con i parametri parziali
Si tratta di una semplificazione quello che sto facendo:
def add(x, y):
return x + y
def increment_factory(i): # create a function that increments by i
return (lambda y: add(i, y))
inc2 = increment_factory(2)
print inc2(3) # prints 5
Non voglio utilizzare una sorta di passaggio di args
e poi esplodere con *args
perché la funzione sto passando inc2
in non sa passare args
ad esso.
Questo si sente un po 'troppo intelligente per un progetto di gruppo ... c'è un modo più semplice o divinatorio per fare questo?
Grazie!
Grazie! Una delle mie caratteristiche preferite di Haskell è il curriculum integrato. Avrei dovuto usare il termine :). –