11.06
İnternet’ten Python öğrenenlerde genellikle bazı konular eksik kalabiliyor. Örneğin ‘Finally’ gibi. ‘Finally’, hata yakalarken yaptığınız işlemde son adım olarak ortaya çıkan verilerin temizlenmesi olarak kullanabileceğimiz kullanışlı bir komut. Klasik ‘try:’, ‘except:’ yazdıktan sonra ‘finally:’ koyabiliyoruz demek oluyor bu. Peki nasıl uyguluyoruz bir bakalım.
a = 10 try: a += "10" except TypeError: print 'Tipler uyuşmadı.' finally: print 'Veriler sıfırlanıyor' a = 0
‘finally’inin kullanımı böyle. Bu kodu tanımlarsak sırasıyla:
- Bir a değeri belirledik ve buna 10 dedik.
- Sonra bir de üstüne string(yazı) olan “10″ eklemeye çalıştık.
- Bunun sonucunda bir ‘TypeError’ aldık.
- Sonra a’yı sıfırladık.
Burada merak edeceğiniz mevzu eğer ‘TypeError’ oluşmasaydı ne olacağıydı. Eğer bu hata oluşmasaydı, veriler gene sıfırlanacaktı. Finally işlemini temizleme olarak görebilirsiniz. Ama çok isterseniz, bu ifadenin altına da temizleme komutunu yazabilirsiniz. Bu tercih size kalmış.
Benzer yazılar:
Yorum yok.
Yorumla!