From 3bf0883d4f54797fa11872510a350d34909a6ea5 Mon Sep 17 00:00:00 2001 From: "Miss Islington (bot)" <31488909+miss-islington@users.noreply.github.com> Date: Sat, 25 Jul 2026 05:22:42 +0200 Subject: [PATCH] [3.15] gh-150952: Fix incorrect sock_sendto docstring (GH-150953) (#154626) gh-150952: Fix incorrect sock_sendto docstring (GH-150953) (cherry picked from commit 1c4440204f410b2839a44e83ac38cf52eafaadaa) Co-authored-by: Timofei <128279579+deadlovelll@users.noreply.github.com> --- Lib/asyncio/selector_events.py | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/Lib/asyncio/selector_events.py b/Lib/asyncio/selector_events.py index f3d2f4eea4d1..b6ea2fc0fe04 100644 --- a/Lib/asyncio/selector_events.py +++ b/Lib/asyncio/selector_events.py @@ -585,14 +585,10 @@ class BaseSelectorEventLoop(base_events.BaseEventLoop): pos[0] = start async def sock_sendto(self, sock, data, address): - """Send data to the socket. + """Send a datagram from sock to address. - The socket must be connected to a remote socket. This method - continues to send data from data until either all data has been - sent or an error occurs. None is returned on success. On error, - an exception is raised, and there is no way to determine how much - data, if any, was successfully processed by the receiving end of - the connection. + The socket does not have to be connected. This method sends the + whole datagram in a single call. Return the number of bytes sent. """ base_events._check_ssl_socket(sock) if self._debug and sock.gettimeout() != 0: -- 2.47.3