Verstehen des Schrägstrichs (/) in Signaturlisten der help()-Methode
Pythons help()-Funktion bietet detaillierte Informationen zu Klassen und Funktionen, einschließlich ihrer Unterschriften. Bei der Untersuchung der Ausgabe von help(range) in Python 3.4 stoßen Benutzer möglicherweise auf einen Schrägstrich (/) vor der schließenden Klammer in den Methodensignaturen.
Was bedeutet der Schrägstrich?
Der Schrägstrich gibt die Abgrenzung zwischen nur positionellen-Parametern und anderen Parametern an, die mit Schlüsselwörtern übergeben werden können Argumente. Nur-Positionsparameter, die in Python 3.8 eingeführt wurden, müssen an ihrer angegebenen Position übergeben werden und können nicht als Schlüsselwortargumente übergeben werden.
Im Fall von range()
Die Funktion range() verfügt über zwei Methoden mit reinen Positionsparametern: __contains__() und __eq__(). Diese Parameter sind Schlüssel bzw. Wert. Dies bedeutet, dass diese Parameter nur nach Position übergeben werden können, z. B. range(5).__contains__(3) und range(5).__eq__(10). Die Verwendung von Schlüsselwortargumenten wie „range(5).__contains__(key=3)“ und „range(5).__eq__(value=10)“ ist nicht zulässig.
Konsequenzen von Nur-Positions-Parametern
Nur Positionsparameter haben mehrere Auswirkungen:
Zusätzlich Ressourcen
Weitere Informationen zu reinen Positionsparametern finden Sie in den folgenden Ressourcen:
Das obige ist der detaillierte Inhalt vonWas bedeutet der Schrägstrich „/' in Pythons „help()'-Funktionssignaturen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!