[Python-checkins] bpo-32114: Updated the documentation for get_event_loop to reflect the policy change (#4510)

Yury Selivanov webhook-mailer at python.org
Sun Dec 10 12:35:02 EST 2017


https://github.com/python/cpython/commit/77106b2c21e59d0466742cc3afa50f9e8345e186
commit: 77106b2c21e59d0466742cc3afa50f9e8345e186
branch: master
author: Pablo Galindo <Pablogsal at gmail.com>
committer: Yury Selivanov <yury at magic.io>
date: 2017-12-10T12:34:59-05:00
summary:

bpo-32114: Updated the documentation for get_event_loop to reflect the policy change (#4510)

files:
M Doc/library/asyncio-eventloops.rst

diff --git a/Doc/library/asyncio-eventloops.rst b/Doc/library/asyncio-eventloops.rst
index 7970e9039df..2097260e219 100644
--- a/Doc/library/asyncio-eventloops.rst
+++ b/Doc/library/asyncio-eventloops.rst
@@ -189,10 +189,15 @@ An event loop policy must implement the following interface:
 
 
 The default policy defines context as the current thread, and manages an event
-loop per thread that interacts with :mod:`asyncio`.  If the current thread
-doesn't already have an event loop associated with it, the default policy's
-:meth:`~AbstractEventLoopPolicy.get_event_loop` method creates one when
-called from the main thread, but raises :exc:`RuntimeError` otherwise.
+loop per thread that interacts with :mod:`asyncio`. An exception to this rule
+happens when :meth:`~AbstractEventLoopPolicy.get_event_loop` is called from a
+running future/coroutine, in which case it will return the current loop
+running that future/coroutine.
+
+If the current thread doesn't already have an event loop associated with it,
+the default policy's :meth:`~AbstractEventLoopPolicy.get_event_loop` method
+creates one when called from the main thread, but raises :exc:`RuntimeError`
+otherwise.
 
 
 Access to the global loop policy



More information about the Python-checkins mailing list