Heim > Backend-Entwicklung > Python-Tutorial > Was bedeutet der einzelne Unterstrich „_' in Python?

Was bedeutet der einzelne Unterstrich „_' in Python?

DDD
Freigeben: 2024-12-27 11:13:16
Original
919 Leute haben es durchsucht

What Does the Single Underscore

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 „_“

  1. Ergebnisplatzhalter im interaktiven Interpreter:

    • „_“ speichert das Ergebnis des zuletzt ausgeführten Ausdrucks in einer interaktiven Python-Sitzung, die einen einfachen Zugriff auf die vorherige ermöglicht Ausgabe.
  2. Übersetzungssuche:

    • „_“ gibt einen Platzhalter für die Übersetzung während Internationalisierungsprozessen (i18n) an. Es wird verwendet, um übersetzte Zeichenfolgen abzurufen und so eine ordnungsgemäße Sprachlokalisierung sicherzustellen.
  3. Variable „Throwaway“:

    • “- „ dient als Platzhalter, um einen Abschnitt des Ergebnisses einer Funktion oder nicht verwendete Parameter in einer Signatur absichtlich zu verwerfen. Diese Vorgehensweise trägt dazu bei, den Code präzise zu halten und unnötige Variablenzuweisungen zu vermeiden.

Beispiel:

Verwerfen einer Variable

label, has_label, _ = text.partition(':')
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage