Python del kullanımı?
Programımızın memoryde ekstra yer tutmasını istemeyiz. Bu sebeple kullanmadığımız şeyleri eskiden temizlemek durumundayız. Garbage Collector dediğimiz process Python’da arka planda çalışmaktadır. Unreferenced edilmiş ve artık kullanılmayan değerleri otomatik olarak temizlemektedir. Otomatik temizlik yerine kendiniz temizlemek istediğinizde ise “Del” bunun için çözüm olarak önerilebilir. Ama bu işinize tam olarak yaramayacaktır.
Del aslında sadece isim ile object arasında bir unbind işlemi yapıyor. O isim artık memoryde o adrese hitap etmiyor diyebiliriz. Memory içerisinde bulunan bir nesne eğer kullanılıyorsa silme gibi bir durum söz konusu değil.
Yani bir fonksiyon oluşturduğunuzu ve daha sonra bu fonksiyonu bir değişkene atama işlemi yaptığınızı düşünelim. Eğer ki tanımladığınız ilk fonksiyon ismini del ile silseniz bile, daha önceden başka bir değişkene atamış olduğunuz fonksiyonu bu değişken üzerinden hala kullana bildiğinizi görebileceksiniz.
Yukarıda ki koda bakarak dediklerimi daha iyi anlayacağınızı düşünüyorum. Bu kodu run ettiğimizde karşımızda “Oğuzhan” yazısı çıkacaktır.