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