With ifadesi Python üzerinde bir blok içerisindeki kodları iki metot arasına almamızı sağlar. Klasik bir örnek olarak;
1 2 |
with open('metin.txt', 'w') as f: f.write('Lorem ipsum') |
Burada blok içinde kodumuz çalışmadan önce ve sonra çalışan dosya açma ve kapama olmak üzere iki fonksiyonumuz vardır. With üzerinde kullanabilmek için kendimiz de sınıflar oluşturabiliriz. Kullanılacak sınıf içerisinde __enter__ ve __exit__ metotları bulunmalı. Aşağıdaki Ornek sınıfımız … Okumaya devam et Python’da “With” İfadesi