İçeriğe geç

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.

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)

Akışları with open(...) as f: ile açın; blok çıkışında otomatik kapatılsın.