commit db0e9ce6d969674a6a46d24d250fe8acd6245af3 Author: Damian Johnson atagar@torproject.org Date: Wed Feb 8 19:35:36 2012 -0800
Raising NotImplementedError for _make_socket()
ControlSocket is an abstract class without an implementation for _make_socket(). In python the proper type of exception to raise for this is a NotImplementedError. --- stem/socket.py | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/stem/socket.py b/stem/socket.py index 616fd6a..5ae4418 100644 --- a/stem/socket.py +++ b/stem/socket.py @@ -242,9 +242,10 @@ class ControlSocket:
Raises: stem.socket.SocketError if unable to make a socket + NotImplementedError if not implemented by a subclass """
- raise SocketError("Unsupported Operation: this should be implemented by the ControlSocket subclass") + raise NotImplementedError("Unsupported Operation: this should be implemented by the ControlSocket subclass")
class ControlPort(ControlSocket): """
tor-commits@lists.torproject.org