实际上就是通过函数的嵌套,内层函数接收参数,返回函数。
--------------
# your code goes here
def multiplier_of(num1):
def expansionF(num2):
return num1*num2
return expansionF
#g=f(x) x=5 , g(x) x=9
multiplywith5 = multiplier_of(5)
print(multiplywith5(9))
#或者f(x)(y)
print(multiplier_of(5)(9))
--------------------------
这种f(x)(y)(z)是叫做partial function
f(x,y,z)是叫做柯里化?这样理解对吗?
python的修饰器,实际上就是f(x)(y)这种形态,把数值X,换成了一个函数g(x) ,f(g(x))
【 在 xWvxYWYxvWx 的大作中提到: 】
: 你说的这个是函数柯里化,跟 partial function 两回事。
: Python 当然能做到:
: In [1]: def f(x):
: ...................
--
FROM 59.41.22.*