كائن غير قابل للتغيير لا يمكن تغييره بعد الإنشاء؛ والكائن القابل للتغيير يمكن تغييره. هذا التمييز أساسي في Python ويؤثر على aliasing وdict keys والعوامل الدالة ومجموعة من الأخطاء الدقيقة.
الفئتان
Immutable: int, float, bool, str, tuple, frozenset, bytes, None
Mutable: list, dict, set, bytearray, and most custom objects
غير القابل للتغيير: "التغيير" ينشئ كائناً جديداً
x =
x.upper()
x +=
n =
n +=
