From bc45a3f8210213986e12dfecd7c12b8a45b4f16b Mon Sep 17 00:00:00 2001 From: Georg Brandl Date: Fri, 17 Mar 2006 19:17:34 +0000 Subject: RFE #567972: Socket objects' family, type and proto properties are now exposed via new get...() methods. --- Lib/socket.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'Lib/socket.py') diff --git a/Lib/socket.py b/Lib/socket.py index ee2457fa0c..3dc59c4f6f 100644 --- a/Lib/socket.py +++ b/Lib/socket.py @@ -183,6 +183,24 @@ class _socketobject(object): and bufsize arguments are as for the built-in open() function.""" return _fileobject(self._sock, mode, bufsize) + def getfamily(self): + """getfamily() -> socket family + + Return the socket family.""" + return self._sock.family + + def gettype(self): + """gettype() -> socket type + + Return the socket type.""" + return self._sock.type + + def getproto(self): + """getproto() -> socket protocol + + Return the socket protocol.""" + return self._sock.proto + _s = ("def %s(self, *args): return self._sock.%s(*args)\n\n" "%s.__doc__ = _realsocket.%s.__doc__\n") for _m in _socketmethods: -- cgit v1.2.1