理解刚好相反了
f(x)(y)(z)这是柯里化的表现形式
【 在 mv008 (mv008) 的大作中提到: 】
: 标 题: Re: h(f(g(x))) 以前学数学的函数,求导什么的感觉和python的有
: 发信站: 水木社区 (Sun Jul 19 11:13:01 2020), 转信
:
: 实际上就是通过函数的嵌套,内层函数接收参数,返回函数。
:
: --------------
: # 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):
: : ...................
:
: --
:
: ※ 来源:·水木社区
http://www.newsmth.net·[FROM: 59.41.22.*]
--
FROM 111.193.25.*