diff -r 9e61563edb67 Lib/cgi.py --- a/Lib/cgi.py Sun Aug 11 16:48:44 2013 -0700 +++ b/Lib/cgi.py Mon Aug 12 19:19:28 2013 +0800 @@ -587,6 +587,10 @@ else: return found + def __del__(self): + if self.file: + self.file.close() + def getvalue(self, key, default=None): """Dictionary style get() method, including 'value' lookup.""" if key in self: