From: Victor Stinner Date: Fri, 21 Mar 2014 10:56:40 +0000 (+0100) Subject: Issue #21006: Fix subprocess example on Windows in asyncio doc X-Git-Tag: v3.4.1rc1~207 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6bc239619ce93840ac3a3379dcbb32baa8e94e0e;p=thirdparty%2FPython%2Fcpython.git Issue #21006: Fix subprocess example on Windows in asyncio doc --- diff --git a/Doc/library/asyncio-subprocess.rst b/Doc/library/asyncio-subprocess.rst index 26bc629452b9..37be849a01f1 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: