В подписи, возвращаемой интерактивно 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.
Я думал, что это может быть связано с аргументами, состоящими только из ключевых слов, но это не так. Когда я создаю свою собственную функцию с аргументами, состоящими только из ключевых слов, позиционные аргументы и аргументы, содержащие только ключевые слова, разделяются *
(как и ожидалось), а не /
. Что означает /
?