Middle
Python-da obyektlərin dəyişkənliyi və dəyişməzliyi nə deməkdir?
sobes.tech Süni İntellekt
AI-dan cavab
Python-da dəyişdirilə bilənlik (mutability) obyekti yaradıldıqdan sonra dəyişə biləcəyini ifadə edir — məsələn, siyahı və ya lüğətin məzmununu dəyişdirmək. Dəyişdirilməz (immutable) obyektlər yaradıldıqdan sonra dəyişdirilə bilməz; hər hansı bir əməliyyat yeni obyekt yaradır.
Dəyişdirilə bilən tiplərə nümunələr: list, dict, set. Dəyişdirilməz tiplərə nümunələr: int, float, str, tuple.
Bu, dəyişənlərin davranışını, arqumentlərin funksiyalara ötürülməsini və yaddaşın optimallaşdırılmasını anlamaq üçün vacibdir. Məsələn, dəyişdirilə bilən obyekti funksiyaya ötürəndə, funksiyada edilən dəyişikliklər xaricdən görünəcək, dəyişdirilməz obyektlə isə yox.