commit | bf5e9604cc5a5ae61181b093193286f06a502ad6 | [log] [tgz] |
---|---|---|
author | Berker Peksag <berker.peksag@gmail.com> | Fri Feb 06 10:21:37 2015 +0200 |
committer | Berker Peksag <berker.peksag@gmail.com> | Fri Feb 06 10:21:37 2015 +0200 |
tree | c20966ea695e430b9dddae88196def7aca84f309 | |
parent | 088ca8b9470e51b932b73d6b39d970b0292f2ba3 [diff] [blame] |
Issue #20289: cgi.FieldStorage() now supports the context management protocol.
diff --git a/Lib/cgi.py b/Lib/cgi.py index 1ef780c..a55232e 100755 --- a/Lib/cgi.py +++ b/Lib/cgi.py
@@ -566,6 +566,12 @@ except AttributeError: pass + def __enter__(self): + return self + + def __exit__(self, *args): + self.file.close() + def __repr__(self): """Return a printable representation.""" return "FieldStorage(%r, %r, %r)" % (