我學習的函數的性質在Python和我對面,詢問到的練習來:功能調用帶有3個或更多參數輸入字段 - 功能()()()
寫返回德功率的函數的數字。條件:該函數只能使用1個參數,並且必須使用另一個函數來返回給定數字的冪值。
,解決了這個練習的代碼是:
def power(x):
return lambda y: y**x
例如,如果我們想知道的功率值:2^3,我們叫這樣的功能:電源( 3)(2)
這裏是我想知道:
有什麼辦法編寫一個函數,調用它時,也有類似的結構:函數()()()。 換句話說,是否可以編寫一個函數,當被調用時需要三個或更多括號()()()? 如果可能,請給我一個該函數的示例代碼並簡要解釋它?
另外:
def power(x):
def power_extra(y):
return y
def power_another(z):
return z
return power_extra and power_another
可能嗎?
爲了您的信息,這稱爲咖喱。 – rlms