Middle
Python'da nesnelerin değişebilirliği ve değişmezliği ne anlama gelir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Python'da değiştirilebilirlik (mutability), bir nesnenin oluşturulduktan sonra değiştirilebileceği anlamına gelir; örneğin, bir listenin veya sözlüğün içeriğini değiştirmek gibi. Değiştirilemez (immutable) nesneler, oluşturulduktan sonra değiştirilemez; herhangi bir işlem yeni bir nesne oluşturur.
Değiştirilebilir tip örnekleri: list, dict, set. Değiştirilemez tip örnekleri: int, float, str, tuple.
Bu, değişkenlerin davranışını, fonksiyonlara argüman iletimini ve bellek optimizasyonunu anlamak için önemlidir. Örneğin, değiştirilebilir bir nesne fonksiyona geçirildiğinde, fonksiyon içindeki değişiklikler dışarıdan görülebilir; değiştirilemez bir nesne ile ise görülmez.