Python Language
Types de données immuables (int, float, str, tuple et frozensets)
Recherche…
Les caractères individuels des chaînes ne sont pas assignables
foo = "bar"
foo[0] = "c" # Error
La valeur de la variable immuable ne peut pas être modifiée une fois créée.
Les membres individuels de Tuple ne sont pas assignables
foo = ("bar", 1, "Hello!",)
foo[1] = 2 # ERROR!!
La deuxième ligne renverrait une erreur car les membres du tuple une fois créés ne sont pas assignables. A cause de l'immuabilité du tuple.
Les Frozenset sont immuables et non assignables
foo = frozenset(["bar", 1, "Hello!"])
foo[2] = 7 # ERROR
foo.add(3) # ERROR
La deuxième ligne renverrait une erreur car les membres de frozenset une fois créés ne sont pas assignables. La troisième ligne renverrait une erreur car les frozensets ne supportent pas les fonctions pouvant manipuler les membres.
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow