Sobes.tech
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.