commit | 0cab9c1ebaa11bb7838a552c671c903156262ab7 | [log] [tgz] |
---|---|---|
author | Martin Panter <vadmium+py@gmail.com> | Wed Apr 13 00:36:52 2016 +0000 |
committer | Martin Panter <vadmium+py@gmail.com> | Wed Apr 13 00:36:52 2016 +0000 |
tree | 640bcabc8876c74c7ba53231551613cfb9a34600 | |
parent | 7258176c68a5061a5d05ee43f11e99fd94e34364 [diff] [blame] |
Issue #26404: Add context manager to socketserver, by Aviv Palivoda
diff --git a/Lib/socketserver.py b/Lib/socketserver.py index 2f39514..3e1f058 100644 --- a/Lib/socketserver.py +++ b/Lib/socketserver.py
@@ -378,6 +378,12 @@ traceback.print_exc() print('-'*40, file=sys.stderr) + def __enter__(self): + return self + + def __exit__(self, *args): + self.server_close() + class TCPServer(BaseServer):