Bedeutung der einzelnen Unterstrich-Variablen in Python
In Python spielt das einzelne Unterstrich-Symbol („_“) insbesondere eine besondere Rolle Kontexte, die konventionelle Bedeutungen für verschiedene Zwecke tragen.
Konventionelle Verwendungen von „_“
Ergebnisplatzhalter im interaktiven Interpreter:
Übersetzungssuche:
Variable „Throwaway“:
Beispiel:
Verwerfen einer Variable
label, has_label, _ = text.partition(':')
Hier wird „_“ verwendet, um den dritten Rückgabewert von text.partition() zu ignorieren. Funktion, die der Index des Trennzeichens ist.
Unbenutzter Funktionsparameter
def callback(_): return True
In diesem Beispiel nimmt der Lambda-Funktionsrückruf einen Parameter an: „_, " verwendet es aber nicht, wie durch den einzelnen Unterstrich angezeigt.
Hinweis: Die dritte Verwendung von „_“ als Eine „Wegwerf“-Variable kann mit ihrer Verwendung für die Übersetzungssuche in Konflikt geraten. Daher wird in Szenarien, die eine Übersetzung erfordern, häufig ein doppelter Unterstrich („__“) als alternative „Wegwerf“-Variable verwendet.
Linters erkennen häufig die Verwendung von „_“ als „Wegwerf“-Variable und lösen Warnungen aus wenn die Variable unbenutzt ist. Darüber hinaus dient „_“ in Mustervergleichsanweisungen, die in Python 3.10 eingeführt wurden, als Platzhaltermuster und gibt an, dass die Laufzeit den mit dieser Variablen verknüpften Wert ignorieren soll.
Das obige ist der detaillierte Inhalt vonWas bedeutet der einzelne Unterstrich „_' in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!