help(foo)
によってインタラクティブに返される署名で、/
の意味は何ですか?
In [37]: help(object.__eq__)
Help on wrapper_descriptor:
__eq__(self, value, /)
Return self==value.
In [55]: help(object.__init__)
Help on wrapper_descriptor:
__init__(self, /, *args, **kwargs)
Initialize self. See help(type(self)) for accurate signature.
キーワードのみの引数に関連しているのではないかと思いましたが、そうではありません。キーワードのみの引数を使用して独自の関数を作成する場合、位置引数とキーワードのみの引数は、*
ではなく/
で区切られます(予想どおり)。 /
はどういう意味ですか?