Ich bin neugierig, ob es als sicher oder gute Praxis angesehen wird, sich auf Pythons mit ... als Anweisung zu verlassen. Zum Beispiel beim Öffnen einer Datei:Ist es eine gute Übung, sich auf Pythons mit ... als Anweisung zu verlassen
with open("myfile","w") as myFile:
#do something
Also in diesem Beispiel, das ich ausdrücklich myFile.close()
vernachlässigt nennen aber ich es genannt wurde übernehmen kann, wenn Python die with...as
Anweisung durch den Aufruf der Objekte __exit__()
Methode verlassen. Ist es gute Praxis/safe auf diese angewiesen oder wäre es besser, explizit file.close()
Ist Ihnen bekannt, dass Ihr Beispielcode versucht hat, aus einer Datei zu lesen, die zum Schreiben geöffnet wurde? – geoffspear
Hoppla, habe gerade ein schnelles Beispiel geschrieben, jetzt behoben. – Blaine