python 函數的鏈式調用(一個函數調用使用兩個括號)

# python 函數的鏈式調用
def funcA(a):
    def funcB(b):
        for a_each in a:
            x = funcB(a_each)
        return x
    return funcB


print(funcA(3)(5))

# 等價於
func = funcA(3)
print(func(5))

# 總結:
'''
函數的返回值是一個函數
通常而言,調用一個函數是加一個括號。若是看見括號後還有一個括號,說明第一個函數返回了一個函數,若是後面還有括號,說明前面那個也返回了一個函數。以此類推。
'''
相關文章
相關標籤/搜索