Tous,renvoie un objet fonction avec le paramètre lié?
def a(p):
return p+1
def b(func, p):
return func(p)
b(a,10) # 11
ici, je ne veux pas le résultat « 11 » en fait, ce que je veux est un objet de fonction avec le paramètre a été binded, Appelons-c.
lorsque j'utilise c()
ou quelque chose de semblable, il me donnera le résultat 11, possible?
Merci!
pouvez-vous expliquer pourquoi 2 et 10 peuvent être séparés? – user478514
functools.partial prend une fonction et un certain nombre d'arguments, puis retourne une fonction qui prend le reste des arguments. –
partial ne retourne pas une fonction mais un objet partiel, donc si vous voulez faire f (c) avec f attend une fonction qui échouera! – agemO