asyncio: Use Interface instead of ABC. Fixes issue 19726.

This commit is contained in:
Guido van Rossum 2013-11-30 15:35:42 -08:00
parent 7c63c85f17
commit 9204af42cc
3 changed files with 11 additions and 11 deletions

View file

@ -4,7 +4,7 @@ __all__ = ['Protocol', 'DatagramProtocol']
class BaseProtocol:
"""ABC for base protocol class.
"""Common base class for protocol interfaces.
Usually user implements protocols that derived from BaseProtocol
like Protocol or ProcessProtocol.
@ -59,7 +59,7 @@ class BaseProtocol:
class Protocol(BaseProtocol):
"""ABC representing a protocol.
"""Interface for stream protocol.
The user should implement this interface. They can inherit from
this class but don't need to. The implementations here do
@ -95,7 +95,7 @@ class Protocol(BaseProtocol):
class DatagramProtocol(BaseProtocol):
"""ABC representing a datagram protocol."""
"""Interface for datagram protocol."""
def datagram_received(self, data, addr):
"""Called when some datagram is received."""
@ -108,7 +108,7 @@ class DatagramProtocol(BaseProtocol):
class SubprocessProtocol(BaseProtocol):
"""ABC representing a protocol for subprocess calls."""
"""Interface for protocol for subprocess calls."""
def pipe_data_received(self, fd, data):
"""Called when the subprocess writes data into stdout/stderr pipe.