This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author vstinner
Recipients asvetlov, vstinner, yselivanov
Date 2018-06-07.10:02:04
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <[email protected]>
In-reply-to
Content
asyncio documentation suggets to use:
---
import asyncio, sys

if sys.platform == 'win32':
    loop = asyncio.ProactorEventLoop()
    asyncio.set_event_loop(loop)
---
https://docs.python.org/dev/library/asyncio-eventloops.html

But this code doesn't work with asyncio.run() which creates a new event loop with the current policy, and the default policy on Windows is to use SelectorEventLoop.

I cannot find a "Proactor event loop policy" in asyncio, nor how to change the default policy to use Proactor event loop.

The workaround is to not use asyncio.run() which has been added in Python 3.7.
History
Date User Action Args
2018-06-07 10:02:04vstinnersetrecipients: + vstinner, asvetlov, yselivanov
2018-06-07 10:02:04vstinnersetmessageid: <[email protected]>
2018-06-07 10:02:04vstinnerlinkissue33792 messages
2018-06-07 10:02:04vstinnercreate