447 Stimmen

Wenn ich in Python innerhalb eines "with"-Blocks zurückkehre, wird die Datei dann trotzdem geschlossen?

Bedenken Sie Folgendes:

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

Wird die Datei ordnungsgemäß geschlossen, oder ist die Verwendung von return umgeht irgendwie die Kontext-Manager ?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X