L'utilisation de la syntaxe with est pratique car vous pouvez omettre close (), que vous oubliez, et cela améliore également la lisibilité.
python
#avec instruction utilisée
with open("text.txt", 'w') as text:
text.write("Hello, world!")
Si vous essayez d'écrire ceci sans l'instruction with, ce sera comme suit.
python
#avec instruction non utilisée
text = None
try:
text = open("text.txt", 'w')
try:
text.write("Hello, world!")
except:
raise
finally:
if text:
text.close()
Recommended Posts