Was bedeutet ein Schrägstrich "/" in einer Python-Methodensignatur, wie in help (foo) gezeigt? [Duplikat
Diese Frage hat hier bereits eine Antwort:
Python: Was bedeutet der Schrägstrich in der Ausgabe von help ()? 1 AntwortIn der von @ interaktiv zurückgegebenen Signathelp(foo)
, was bedeutet ein/
?
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.
Ich dachte, es könnte nur mit Schlüsselwortargumenten zusammenhängen, aber es ist nicht so. Wenn ich meine eigene Funktion mit Nur-Schlüsselwort-Argumenten erstelle, werden Positions- und Nur-Schlüsselwort-Argumente durch @ getrenn*
(wie erwartet), nicht von/
. Was bedeutet das/
bedeuten