理解help() 方法簽章清單中的斜線(/)
Python 的help() 函數提供有關類別和函數的函數詳細信息,包括他們的簽名。在檢查 Python 3.4 中 help(range) 的輸出時,使用者可能會在方法簽署的右括號前遇到斜線 (/) 字元。
斜線表示什麼?
斜線表示 僅限位置 參數和其他可以使用關鍵字參數傳遞的參數之間的界限。 Python 3.8 中引入的僅限位置參數,必須在指定位置傳遞,且不能作為關鍵字參數傳遞。
以 range() 為例
range() 函數有兩個只包含位置參數的方法:__contains__() 和 __eq__()。這些參數分別是鍵和值。這意味著這些參數只能以位置傳遞,例如 range(5).__contains__(3) 和 range(5).__eq__(10)。不允許使用關鍵字參數,例如 range(5).__contains__(key=3) 和 range(5).__eq__(value=10)。
僅位置參數的後果
僅位置參數有幾個意義:
其他資源
有關僅位置參數的更多信息,請參閱以下資源:
以上是Python 的 `help()` 函數簽章中的斜線「/」是什麼意思?的詳細內容。更多資訊請關注PHP中文網其他相關文章!