def a (b,c):return b(b(c))
def d(x):return x+5print(a(d,1))
为啥输出是11呢 嵌套没有理解需要讲解一下
首先print(a(d,1))会调用a(b,c)这个函数,这个b参数传的是d(d是的d(X)这个函数的引用),c参数传的是1。然后程序往下会调用d(x)函数(参数传的是b(c)就是d(1)),d(1)=1+5=6,d(d(1))=d(6)=6+5=11