Python, l'instruction `with`

Lewithest très utile pour simplifier le travail avec la gestion des exceptions.

Par exemple, lorsque vous travaillez avec des fichiers, chaque fois que nous ouvrons un fichier, nous devons nous rappeler de le fermer.

withrend ce processus transparent.

Au lieu d'écrire:

filename = '/Users/flavio/test.txt'

try: file = open(filename, ‘r’) content = file.read() print(content) finally: file.close()

Tu peux écrire:

filename = '/Users/flavio/test.txt'

with open(filename, ‘r’) as file: content = file.read() print(content)

En d'autres termes, nous avons intégré la gestion des exceptions implicites, commeclose()sera appelé automatiquement pour nous.

withn'est pas seulement utile pour travailler avec des fichiers. L'exemple ci-dessus est simplement destiné à présenter ses capacités.


Plus de tutoriels python: