天天看點

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))

# 總結:
'''
函數的傳回值是一個函數
一般而言,調用一個函數是加一個括号。
如果看見括号後還有一個括号,說明第一個函數傳回了一個函數,
如果後面還有括号,說明前面那個也傳回了一個函數。以此類推。
'''
      

  

python 函數的鍊式調用(一個函數調用使用兩個括号)

如果這篇文章幫助到了你,你可以請作者喝一杯咖啡

python 函數的鍊式調用(一個函數調用使用兩個括号)