In Python hat der Unterstrich _ mehrere Bedeutungen, je nach Kontext:
Im Python-Interpreter speichert _ das Ergebnis des letzten Ausdrucks:
python >>> 2 + 3 5 >>> _ 5
Ein einzelner Unterstrich wird oft als Platzhalter verwendet, wenn eine Variable nicht benötigt wird:
for _ in range(10): print("Hallo") # _ wird hier nicht verwendet
In vielen Frameworks (z. B. Django) steht _ als Alias für eine Übersetzungsfunktion:
from django.translation import gettext as _ message = _("Willkommen!")
_variable): Kennzeichnet eine Variable als „intern“ oder „privat“ (Konvention, keine technische Einschränkung)._geheime_variable = 42
__variable__): Dient Python-intern für spezielle Methoden und Attribute (sogenannte "Dunder"-Methoden).def __init__(self): # Konstruktor pass
__variable): Auslösung von „Name Mangling“ – Python ändert den Namen intern, um Kollisionen in Vererbungen zu vermeiden.class Test: def __init__(self): self.__geheim = 42
Unterstriche können zur besseren Lesbarkeit in Zahlen verwendet werden:
million = 1_000_000 hex_value = 0xFF_FF
Zusammenfassend ist _ ein sehr vielseitiges Symbol in Python – seine Bedeutung hängt stark vom Kontext ab.