Écrire des fonctions en Python
Shayne Miel
Software Architect @ Duo Security
Un gestionnaire de contexte :





Les gestionnaires de contexte :
Les traiteurs :
with open('my_file.txt') as my_file:
text = my_file.read()
length = len(text)
print('The file is {} characters long'.format(length))
open() fait trois choses :
with
with <context-manager>()
with <context-manager>(<args>)
with <context-manager>(<args>):
with <context-manager>(<args>):
# Exécutez votre code ici
# Ce code s'exécute « dans le contexte »
with <context-manager>(<args>):
# Exécutez votre code ici
# Ce code s'exécute « dans le contexte »
# Ce code s'exécute après le retrait du contexte
with <context-manager>(<args>) as <variable-name>:
# Exécutez votre code ici
# Ce code s'exécute « dans le contexte »
# Ce code s'exécute après le retrait du contexte
with open('my_file.txt') as my_file:
text = my_file.read()
length = len(text)
print('The file is {} characters long'.format(length))
Écrire des fonctions en Python