Mercurial > cpython-lru_cache-weakref
diff Doc/lib/libselect.tex @ 30402:a430be683a7a legacy-trunk
select.select() now accepts a sequence (as defined by PySequence_Fast()) for
its first three arguments.
Closes RFE #798046 .
| author | Brett Cannon <bcannon@gmail.com> |
|---|---|
| date | Wed, 10 Sep 2003 19:37:42 +0000 |
| parents | ea7772732da1 |
| children | 67f2190e1f6d |
line wrap: on
line diff
--- a/Doc/lib/libselect.tex Wed Sep 10 19:04:13 2003 +0000 +++ b/Doc/lib/libselect.tex Wed Sep 10 19:37:42 2003 +0000 @@ -32,12 +32,12 @@ \begin{funcdesc}{select}{iwtd, owtd, ewtd\optional{, timeout}} This is a straightforward interface to the \UNIX{} \cfunction{select()} -system call. The first three arguments are lists of `waitable +system call. The first three arguments are sequences of `waitable objects': either integers representing file descriptors or objects with a parameterless method named \method{fileno()} returning -such an integer. The three lists of waitable objects are for input, -output and `exceptional conditions', respectively. Empty lists are -allowed, but acceptance of three empty lists is platform-dependent. +such an integer. The three sequences of waitable objects are for input, +output and `exceptional conditions', respectively. Empty sequences are +allowed, but acceptance of three empty sequences is platform-dependent. (It is known to work on \UNIX{} but not on Windows.) The optional \var{timeout} argument specifies a time-out as a floating point number in seconds. When the \var{timeout} argument is omitted the function @@ -49,7 +49,7 @@ without a file descriptor becoming ready, three empty lists are returned. -Among the acceptable object types in the lists are Python file +Among the acceptable object types in the sequences are Python file objects (e.g. \code{sys.stdin}, or objects returned by \function{open()} or \function{os.popen()}), socket objects returned by \function{socket.socket()}.%
