Est-ce une bonne pratique dépend de python avec...comme déclaration

Je suis curieux de savoir si il est considéré comme sûr ou de bonnes pratiques pour dépendent de python avec...comme déclaration. Par exemple lors de l'ouverture d'un fichier:

with open("myfile","w") as myFile:
    #do something

Donc, dans cet exemple, j'ai négligé d'appeler explicitement myFile.close() cependant, je peux supposer qu'il a été appelée lorsque python est sorti de la with...as intervention en appelant les objets __exit__() méthode. Est-ce une bonne pratique/safe dépendre de ce ou serait-il préférable de toujours appeler explicitement file.close()

Êtes-vous conscient de votre code d'exemple essayé de lire un fichier qui a été ouvert pour l'écriture?
Oups, écrit juste un exemple rapide, il fixe maintenant.

OriginalL'auteur Blaine | 2013-02-08