Skip to content

Commit 9bdec0a

Browse files
GH-90352: fix _SelectorDatagramTransport to inherit from DatagramTransport (#98844)
1 parent c0f2a5e commit 9bdec0a

File tree

3 files changed

+6
-1
lines changed

3 files changed

+6
-1
lines changed

Lib/asyncio/selector_events.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1126,7 +1126,7 @@ def _reset_empty_waiter(self):
11261126
self._empty_waiter = None
11271127

11281128

1129-
class _SelectorDatagramTransport(_SelectorTransport):
1129+
class _SelectorDatagramTransport(_SelectorTransport, transports.DatagramTransport):
11301130

11311131
_buffer_factory = collections.deque
11321132

Lib/test/test_asyncio/test_selector_events.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1081,6 +1081,10 @@ def test_read_ready(self):
10811081
self.protocol.datagram_received.assert_called_with(
10821082
b'data', ('0.0.0.0', 1234))
10831083

1084+
def test_transport_inheritance(self):
1085+
transport = self.datagram_transport()
1086+
self.assertIsInstance(transport, asyncio.DatagramTransport)
1087+
10841088
def test_read_ready_tryagain(self):
10851089
transport = self.datagram_transport()
10861090

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Fix ``_SelectorDatagramTransport`` to inherit from :class:`~asyncio.DatagramTransport` in :mod:`asyncio`. Patch by Kumar Aditya.

0 commit comments

Comments
 (0)