Python Language
Unveränderbare Datentypen (int, float, str, tuple und frozensets)
Suche…
Einzelne Zeichen von Strings können nicht zugewiesen werden
foo = "bar"
foo[0] = "c" # Error
Der unveränderliche Variablenwert kann nicht geändert werden, sobald er erstellt wurde.
Die einzelnen Mitglieder von Tuple können nicht zugewiesen werden
foo = ("bar", 1, "Hello!",)
foo[1] = 2 # ERROR!!
Die zweite Zeile würde einen Fehler zurückgeben, da einmal erstellte Tupelmitglieder nicht zuweisbar sind. Wegen der Unveränderlichkeit des Tupels.
Frozensets sind unveränderlich und nicht zuordenbar
foo = frozenset(["bar", 1, "Hello!"])
foo[2] = 7 # ERROR
foo.add(3) # ERROR
Die zweite Zeile würde einen Fehler zurückgeben, da einmal erstellte frozenset-Mitglieder nicht zuweisbar sind. Die dritte Zeile würde einen Fehler zurückgeben, da Frozensets keine Funktionen unterstützen, die Mitglieder bearbeiten können.
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow