Heim >Backend-Entwicklung >Python-Tutorial >Wozu dient die Unterstrichvariable „_' in Python?
Untersuchung des Zwecks der einzelnen Unterstrichvariablen „_““
In Python enthält die einzelne Unterstrichvariable „_“ mehrere wichtige Konventionen Sie dient in erster Linie als Platzhalter für ignorierte Werte in Funktionsaufrufen oder Schleifeniterationen und fungiert als Wegwerfvariable. Lassen Sie uns diese Verwendungen genauer untersuchen Detail:
Platzhalter für ignorierte Werte:
Der Unterstrich „_“ symbolisiert, dass ein bestimmter Wert absichtlich ignoriert wird. Dies wird häufig in Szenarien gesehen, in denen die Rückgabe einer Funktion besteht von mehreren Werten, aber nur wenige sind relevant:
label, has_label, _ = text.partition(':')
Hier erfasst das „_“ den dritten Rückgabewert der Funktion „partition()“, wodurch dieser effektiv verworfen wird.
Wegwerfvariable:
Wenn eine Funktionssignatur einen Satz von Parametern vorschreibt, die eine bestimmte Implementierung möglicherweise nicht erfordert , der Unterstrich „_“ kann als Platzhalter für nicht verwendete Argumente dienen. Dies zeigt sich in Code wie:
def callback(_): return True
In diesem Beispiel ist das „_“. bedeutet, dass die Callback-Funktion einen Parameter akzeptiert, ihn aber nicht verwendet.
Zusätzliche Konventionen:
Wichtiger Hinweis:
Während „_“ ist ein gültiger Variablenname, er hält weiterhin Objekte im Speicher. Um diese Referenzen freizugeben und möglicherweise Ressourcen zu sparen, verwenden Sie explizit del name, um die Objektreferenz zu löschen.
Das obige ist der detaillierte Inhalt vonWozu dient die Unterstrichvariable „_' in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!