👯♀️Kopyalama
Python ile kopyalama, copy, deep copy ve shallow copy işlemleri
👀 Hızlı Bakış
📢 Objenin kopyalama davranışlarını değiştirmek için __copy__
, __deepcopy__
metotları override edilir
🆚 Shallow ve Deep Copy
Referans kopyalar
Değer kopyalar
Obje yeniden oluşturulur
Obje yeniden oluşturulur
Objenin her bir referansı kopyalanır ve yeniye aktarılır
Objenin her bir değeri tek tek kopyalanır ve yeniye aktarılır
Kopyalanan objenin referansı alındığından orijinal ile bağlantılıdır
Her bilgi tek tek kopyalandığından orijinal ile bağlantısı yoktur
Herhangi bir değişiklik diğerini de etkiler
Herhangi bir değişiklik diğerini etkilemez
📜 DeepCopy Hakkında
Deepcopy işlemi
cls
ile yeniden sınıf objesi oluşturmak ile benzerdirAlttaki örnekteki
class2
ileclass3
benzer işlevi görmektedir
🔗 Faydalı Bağlantılar
Last updated