Heim >Backend-Entwicklung >Python-Tutorial >Wozu dient die Unterstrichvariable „_' in Python?

Wozu dient die Unterstrichvariable „_' in Python?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-19 10:28:17596Durchsuche

What are the Uses of the Underscore Variable

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:

  • "_"" wird traditionell als Ergebnisvariable in verwendet interaktive Dolmetschersitzungen.
  • Es hilft bei der Internationalisierung (i18n) für Übersetzungen Zwecke.
  • Linters erkennen häufig die Verwendung von „_“ als Wegwerfvariable und geben Warnungen aus, wenn sie nicht verwendet wird.
  • In in Python 3.10 eingeführten Match-Anweisungen stellt „_“ ein Platzhaltermuster ohne dar verbindliche Werte.

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn