当 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中文网其他相关文章!