當help() 中出現斜線時輸出:僅位置參數
使用Python 的help() 函數探索以下簽名時對於方法或函數,您可能會在輸出中的右括號之前遇到斜線(/)。此符號表示函數僅位置參數的結尾。
什麼是僅位置參數?
僅位置參數是不能作為關鍵字傳遞的參數論點。呼叫函數或方法時,必須以正確的位置順序指定它們。
在 Python 3.3 之前,Python 語言不正式支援僅位置參數。但是,可以使用 Argument Clinic 工具在 C 擴充中定義它們。
在 Python 3.8 中,僅位置參數作為語言規範的一部分被正式引入。它們現在在 C 擴展和純 Python 程式碼中都受支援。
如何使用僅位置參數
要定義僅位置參數,只需放置一個斜杠(/) 在函數簽名中的最後一個位置參數之後獨佔一行。例如:
def my_function(a, b, /): pass
在此範例中,a 和 b 是位置參數,而斜線表示任何其他參數必須僅是位置參數。
位置參數的好處-僅參數
使用僅位置參數可以提供多種好處:
以上是Python 的 `help()` 輸出中的斜線代表什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!