Поиск…


Отдельные символы строк не могут быть назначены

foo = "bar"
foo[0] = "c" # Error 

Неизменяемое значение переменной не может быть изменено после их создания.

Отдельные члены Tuple не могут быть назначены

foo = ("bar", 1, "Hello!",)
foo[1] = 2 # ERROR!! 

Вторая строка вернет ошибку, так как члены-кортежи после создания не назначаются. Из-за неизменности кортежа.

Frozenset являются неизменными и не могут быть назначены

foo = frozenset(["bar", 1, "Hello!"])
foo[2] = 7 # ERROR
foo.add(3) # ERROR

Вторая строка будет возвращать ошибку, поскольку члены frozenset после создания не могут быть назначены. Третья строка вернет ошибку, поскольку фризонсеты не поддерживают функции, которые могут манипулировать членами.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow