Python Language Affectation à une cible


Exemple

De nombreux gestionnaires de contexte renvoient un objet lorsqu'ils sont entrés. Vous pouvez affecter cet objet à un nouveau nom dans l'instruction with .

Par exemple, l'utilisation d'une connexion de base de données dans une instruction with pourrait vous donner un objet curseur:

with database_connection as cursor:
    cursor.execute(sql_query)

Les objets fichiers retournent eux-mêmes, cela permet à la fois d'ouvrir l'objet fichier et de l'utiliser comme gestionnaire de contexte dans une expression:

with open(filename) as open_file:
    file_contents = open_file.read()