]> granicus.if.org Git - python/commitdiff
whatsnew: epoll supports with.
authorR David Murray <rdmurray@bitdance.com>
Tue, 31 Dec 2013 16:17:21 +0000 (11:17 -0500)
committerR David Murray <rdmurray@bitdance.com>
Tue, 31 Dec 2013 16:17:21 +0000 (11:17 -0500)
Also reworded the description of the feature in the docs.

Doc/library/select.rst
Doc/whatsnew/3.4.rst

index 524e411f2cc36c026acafa3b924adcc6b1c88f4e..f5f90bbf96b5b0b96ef7558553062835c6918e0a 100644 (file)
@@ -58,9 +58,14 @@ The module defines the following:
    which can be used as Edge or Level Triggered interface for I/O
    events. *sizehint* is deprecated and completely ignored. *flags* can be set
    to :const:`EPOLL_CLOEXEC`, which causes the epoll descriptor to be closed
-   automatically when :func:`os.execve` is called. See section
-   :ref:`epoll-objects` below for the methods supported by epolling objects.
-   They also support the :keyword:`with` statement.
+   automatically when :func:`os.execve` is called.
+
+   See the :ref:`epoll-objects` section below for the methods supported by
+   epolling objects.
+
+   ``epoll`` objects support the context management protocol: when used in a
+   :keyword:`with` statement, the new file descriptor is automatically closed
+   at the end of the block.
 
    The new file descriptor is :ref:`non-inheritable <fd_inheritance>`.
 
index 4a097d25603977bec4df939f7f274a13e732ff5e..5b682439450c243fe6e92e351f06164b450670ca 100644 (file)
@@ -851,6 +851,15 @@ New :func:`resource.prlimit` function and Linux specific constants.
 (Contributed by Christian Heimes in :issue:`16595` and :issue:`19324`.)
 
 
+select
+------
+
+:class:`~select.epoll` objects now support the context management protocol.
+When used in a :keyword:`with` statement, the :meth:`~select.epoll.close`
+method will be called automatically at the end of the block.  (Contributed
+by Serhiy Storchaka in :issue:`16488`.)
+
+
 shelve
 ------