Jestem ciekawy, czy jest uważane za bezpieczne lub dobrej praktyki, aby polegać na Pythona z ... jak oświadczenie. Na przykład podczas otwierania pliku:Czy dobrą praktyką jest polegać na python's z ... jak oświadczenie
with open("myfile","w") as myFile:
#do something
Tak więc w tym przykładzie zaniedbane jawnie wywołać myFile.close()
więc mogę przypuszczać, że to było nazywane po pyton wyszedł oświadczenie with...as
wywołując obiektów __exit__()
metody. Jest to dobra praktyka/bezpieczne zależeć od tego czy byłoby lepiej, aby zawsze jawnie wywołać file.close()
Czy wiesz, że Twój przykładowy kod próbował odczytać plik otwarty do pisania? – geoffspear
Ups, napisałem szybki przykład, naprawiłem to teraz. – Blaine