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