diff options
| author | Victor Stinner <victor.stinner@gmail.com> | 2014-03-21 11:56:40 +0100 |
|---|---|---|
| committer | Victor Stinner <victor.stinner@gmail.com> | 2014-03-21 11:56:40 +0100 |
| commit | c419caffe896e98f6efaab41e70dc29a51f63fae (patch) | |
| tree | 05ca95b1e3c351fdbc16c9ede73992310821c9f8 | |
| parent | bac6248e6cc447c90bb31d375a6dd2a5f64164b7 (diff) | |
| download | cpython-git-c419caffe896e98f6efaab41e70dc29a51f63fae.tar.gz | |
Issue #21006: Fix subprocess example on Windows in asyncio doc
| -rw-r--r-- | Doc/library/asyncio-subprocess.rst | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/Doc/library/asyncio-subprocess.rst b/Doc/library/asyncio-subprocess.rst index 26bc629452..37be849a01 100644 --- a/Doc/library/asyncio-subprocess.rst +++ b/Doc/library/asyncio-subprocess.rst @@ -146,6 +146,7 @@ it does not use a shell. Get the output of the "python -m platform" command and display the output:: import asyncio + import os import sys from asyncio import subprocess @@ -164,7 +165,11 @@ display the output:: exitcode = yield from proc.wait() return (exitcode, stdout) - loop = asyncio.get_event_loop() + if os.name == 'nt': + loop = asyncio.ProactorEventLoop() + asyncio.set_event_loop(loop) + else: + loop = asyncio.get_event_loop() coro = getstatusoutput(sys.executable, '-m', 'platform') exitcode, stdout = loop.run_until_complete(coro) if not exitcode: |
