解释python中调用函数后,又跟一个括号
在python中常常会碰到函数调用后,后面还跟一个括号,比如tensorflow中predict = layers.Softmax()(x),python语法与C语言及其一些语言不同,python可以嵌套定义函数,例子如下:
def func1(d):
print("this is func1")
print(d)
def func2(x):
print("this is func2");
print(x)
return func2
func1(20)(9)
输出为
this is func1
20
this is func2
9
第2个参数传递到了func2中