Kapatılmayan akış (ARCH2081)
Anahtar python.performance.stream-not-closed · Önem error · Kategori performance
open ile açılan bir akış with olmadan kullanıldığında, hata veya erken dönüş durumunda kapatılmaz ve dosya tanımlayıcısı sızar. Bağlam yöneticisi kullanın.
Hatalı
Bölüm başlığı “Hatalı”def read_config(path): f = open(path) data = f.read() return parse(data)def read_config(path): with open(path) as f: data = f.read() return parse(data)Düzeltme
Bölüm başlığı “Düzeltme”Akışları with open(...) as f: ile açın; blok çıkışında otomatik kapatılsın.