了解方法簽署的Python 幫助輸出中的斜線
使用Python 的help() 函數時,使用者可能會在函數的方法輸出中遇到斜線簽名。本文揭開了這個符號的神秘面紗,提供了對其重要性的見解。
僅位置參數
斜線 (/) 表示僅位置參數的結尾在方法簽章內。這些參數不能作為關鍵字參數傳入,這意味著它們必須以正確的順序指定。在 Python 3.8 之前,僅位置參數僅限於 C API。
範例:包含方法
例如,在幫助中range 物件的__contains__ 方法的輸出,斜線表示鍵參數只能由position:
這表示諸如range(5).__contains__(key=3) 之類的語法無效,因為key 參數必須透過位置傳遞: range(5).__contains__(3) .
Argument Clinic 文件文檔
Argument Clinic 文件
文檔Argument Clinic文件提供了更多資訊澄清:要在 Argument Clinic 中將所有參數標記為僅位置參數,請在最後一個參數後面單獨添加一個 / ,縮排與參數行相同。
Python FAQ 和PEP 570
最近,Python FAQ 也解決了僅位置問題參數:函數參數清單中的斜線表示其之前的參數僅是位置參數。此外,PEP 570 將僅位置參數的語法編入 Python 中自版本 3.8 起的語言規範。
僅位置的好處參數
以上是Python 的 `help()` 輸出中的正斜線對於方法簽章意味著什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!