位置參數與關鍵字參數
在 Python 中,傳遞給函數的參數可以是位置參數或基於關鍵字的參數。位置參數依函數參數出現的順序分配給函數參數,而關鍵字參數則明確命名和分配。
理解位置參數和關鍵字參數
中引用的文本您的問題正確地將位置參數定義為沒有等號的參數(例如,矩形區域中的寬度)。另一方面,關鍵字參數後面跟著一個等號和一個指定其預設值的表達式(例如 height=2)。
範例
考慮以下函數:
def rectangleArea(width, height):
return width * height
在此函數中,寬度和高度是位置參數。但是,提供的範例:
rectangleArea(width=1, height=2)
使用關鍵字參數來設定寬度和高度的值。
參數類型之間的混淆
您問題中的文字似乎將位置參數和關鍵字參數與函數參數預設值混淆了。預設值在函數定義中指定,而位置參數和關鍵字參數在函數呼叫中使用。
澄清
在上面的範例中,函數矩形區域需要兩個位置參數、寬度和高度。但是,對函數的呼叫使用關鍵字語法傳遞這些參數。這在 Python 中完全有效,因為函數定義允許使用位置參數和關鍵字參數。
Summary
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3