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