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

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

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM