diff options
Diffstat (limited to 'cherrypy')
-rw-r--r-- | cherrypy/lib/__init__.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/cherrypy/lib/__init__.py b/cherrypy/lib/__init__.py index f815f76a..0edaaf20 100644 --- a/cherrypy/lib/__init__.py +++ b/cherrypy/lib/__init__.py @@ -70,6 +70,11 @@ class file_generator(object): raise StopIteration() next = __next__ + def __del__(self): + """Close input on descturct.""" + if hasattr(self.input, 'close'): + self.input.close() + def file_generator_limited(fileobj, count, chunk_size=65536): """Yield the given file object in chunks. |