Nepromjenjiv objekt ne može se promijeniti nakon kreiranja; promjenjiv objekt može biti promijenjen. Ova razlika je osrednja za Python i utječe na aliasing, dict ključeve, argumente funkcije, i klasu suptilnih grešaka.
Dvije kategorije
Immutable: int, float, bool, str, tuple, frozenset, bytes, None
Mutable: list, dict, set, bytearray, and most custom objects
Nepromjenjiv: "promjena" stvara novi objekt
x =
x.upper()
x +=
n =
n +=
