Wenn ein Schrägstrich in der help()-Ausgabe erscheint: Nur Positionsparameter
Bei Verwendung der Python-Funktion help() zum Erkunden der Signatur von Wenn Sie eine Methode oder Funktion verwenden, kann in der Ausgabe vor der schließenden Klammer ein Schrägstrich (/) vorkommen. Dieses Symbol zeigt das Ende der Nur-Positionsparameter der Funktion an.
Was sind Nur-Positionsparameter?
Nur-Positionsparameter sind Parameter, die nicht als Schlüsselwort übergeben werden können Argumente. Sie müssen beim Aufruf der Funktion oder Methode in der richtigen Positionsreihenfolge angegeben werden.
Vor Python 3.3 wurden reine Positionsparameter in der Python-Sprache nicht offiziell unterstützt. Sie konnten jedoch in C-Erweiterungen mit dem Argument Clinic-Tool definiert werden.
In Python 3.8 wurden Positionsparameter offiziell als Teil der Sprachspezifikation eingeführt. Sie werden jetzt sowohl in C-Erweiterungen als auch im reinen Python-Code unterstützt.
So verwenden Sie Nur-Positionsparameter
Um einen Nur-Positionsparameter zu definieren, platzieren Sie einfach einen Schrägstrich (/) in einer eigenen Zeile nach dem letzten Positionsparameter in der Funktionssignatur. Zum Beispiel:
def my_function(a, b, /): pass
In diesem Beispiel sind a und b Positionsparameter, während der Schrägstrich angibt, dass alle weiteren Parameter nur Positionsparameter sein dürfen.
Vorteile von Positional- Nur Parameter
Die Verwendung reiner Positionsparameter kann mehrere bieten Vorteile:
Das obige ist der detaillierte Inhalt vonWas bedeutet ein Schrägstrich in der „help()'-Ausgabe von Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!