ਇੱਕ immutable ਆਬਜੈਕਟ ਬਣਾਉਣ ਤੋਂ ਬਾਅਦ ਬਦਲਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ; ਇੱਕ mutable ਆਬਜੈਕਟ ਬਦਲਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਇਹ ਫਰਕ Python ਵਿੱਚ ਕੇਂਦਰੀ ਹੈ ਅਤੇ aliasing, dict keys, function arguments, ਅਤੇ subtle bugs ਦੀ ਇੱਕ ਕਲਾਸ ਨੂੰ ਪ্ਰਭਾਵਿਤ ਕਰਦਾ ਹੈ।
ਦੋ ਕੈਟੇਗਰੀਜ਼
Immutable: int, float, bool, str, tuple, frozenset, bytes, None
Mutable: list, dict, set, bytearray, and most custom objects
Immutable: "ਬਦਲਨਾ" ਇੱਕ ਨਵਾ ਆਬਜੈਕਟ ਬਣਾਉਂਦਾ ਹੈ
x =
x.upper()
x +=
n =
n +=
