
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): """