在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中