From: Petr Viktorin Date: Tue, 2 Dec 2025 08:57:09 +0000 (+0100) Subject: Document None for timeout argument of select.select (#142177) X-Git-Tag: v3.15.0a3~223 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=748c4b47b70f89cb132f865250eb6c951a177366;p=thirdparty%2FPython%2Fcpython.git Document None for timeout argument of select.select (#142177) --- diff --git a/Doc/library/select.rst b/Doc/library/select.rst index e821cb01d941..62b5161fb806 100644 --- a/Doc/library/select.rst +++ b/Doc/library/select.rst @@ -115,7 +115,7 @@ The module defines the following: :ref:`kevent-objects` below for the methods supported by kevent objects. -.. function:: select(rlist, wlist, xlist[, timeout]) +.. function:: select(rlist, wlist, xlist, timeout=None) This is a straightforward interface to the Unix :c:func:`!select` system call. The first three arguments are iterables of 'waitable objects': either @@ -131,7 +131,7 @@ The module defines the following: platform-dependent. (It is known to work on Unix but not on Windows.) The optional *timeout* argument specifies a time-out in seconds; it may be a non-integer to specify fractions of seconds. - When the *timeout* argument is omitted the function blocks until + When the *timeout* argument is omitted or ``None``, the function blocks until at least one file descriptor is ready. A time-out value of zero specifies a poll and never blocks.