Python Language
Неизменяемые типы данных (int, float, str, кортеж и frozensets)
Поиск…
Отдельные символы строк не могут быть назначены
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