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