Sono curioso di sapere se è considerato sicuro o una buona pratica dipendere da Python con ... come una dichiarazione. Per esempio, quando si apre un file:E 'buona pratica dipendere da Python con ... come affermazione
with open("myfile","w") as myFile:
#do something
Quindi in questo esempio ho trascurato di chiamare esplicitamente myFile.close()
tuttavia posso supporre è stato chiamato quando pitone uscito la dichiarazione with...as
chiamando gli oggetti __exit__()
metodo. È una buona pratica/sicuro per dipendono da questo o sarebbe meglio sempre in modo esplicito chiamare file.close()
Sei consapevole che il tuo codice di esempio ha provato a leggere da un file che è stato aperto per la scrittura? – geoffspear
Oops, ho appena scritto un breve esempio, ora risolto. – Blaine