• Tal Einat's avatar
    bpo-32568: make select.epoll() and its docs consistent (#7840) · 0cdf5f42
    Tal Einat yazdı
    * `flags` is indeed deprecated, but there is a validation on its value for
      backwards compatibility reasons.  This adds mention of this in the docs.
    * The docs say that `sizehint` is deprecated and ignored, but it is still
      used when `epoll_create1()` is unavailable. This adds mention of this in
      the docs.
    * `sizehint=-1` is acceptable again, and is replaced with `FD_SETSIZE-1`.
      This is needed to have a default value available at the Python level,
      since `FD_SETSIZE` is not exposed to Python. (see: bpo-31938)
    * Reject `sizehint=0` since it is invalid to pass on to `epoll_create()`.
    
    The relevant tests have also been updated.
    0cdf5f42
test_epoll.py 8.99 KB