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