Python Language
Niezmienne typy danych (int, float, str, tuple i frozensets)
Szukaj…
Poszczególnych znaków ciągów nie można przypisać
foo = "bar"
foo[0] = "c" # Error
Niezmiennej wartości zmiennej nie można zmienić po ich utworzeniu.
Poszczególnych członków Tuple nie można przypisać
foo = ("bar", 1, "Hello!",)
foo[1] = 2 # ERROR!!
Druga linia zwróci błąd, ponieważ raz utworzonych elementów krotkowych nie można przypisać. Z powodu niezmienności krotki.
Zestawy Kraina Lodu są niezmienne i nieprzenoszalne
foo = frozenset(["bar", 1, "Hello!"])
foo[2] = 7 # ERROR
foo.add(3) # ERROR
Druga linia zwróciłaby błąd, ponieważ raz utworzonych elementów zamrożonych nie można przypisać. Trzecia linia zwróci błąd, ponieważ Frozensets nie obsługują funkcji, które mogą manipulować elementami.
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow