我在這看到接受answer一個有關在Python lambda函數的問題,似乎括號周圍是什麼,在OP的問題,lambda函數定義,將導致其成爲評估。也許跨語言的標準行爲(正如我在Powershell中看到的那樣,here)?以this answer about tuples可能以某種方式。這一切都感到熟悉。但是有人可以提供Python文檔的鏈接(或者即使不存在也應該存在的簡潔文本),以解釋爲什麼括號會在Python中進行評估?爲什麼括號會在Python中引起評估?
您的回答將幫助我在列表解析中摘錄關於lambda函數的原始答案。
*圓括號......一個lambda函數定義,將導致它被評估* - 沒有。這個答案中的'(x)'調用了這些lambda函數。 – thefourtheye
圍繞定義*的括號不會導致函數調用。它們只是用於從其他語法中將lambda定義作爲表達式來分隔。它是下一組括號,'(x)'部分,表示*調用lambda。 – ely
感謝您的回答,更新的題目不會客觀地錯誤。感謝評論者,並接受評論回答。 (或者實際上,似乎我必須等待7分鐘,然後才能接受答案,我很快會回來。) – talkaboutquality