En Python, si je retourne à l'intérieur d'un “avec” block, le fichier reste proche?

De considérer les éléments suivants:

with open(path, mode) as f:
    return [line for line in f if condition]

Sera le fichier doit être fermé correctement, ou ne l'aide return quelque sorte court-circuiter le gestionnaire de contexte?

InformationsquelleAutor Lightbreeze | 2012-03-27