(original) (raw)
changeset: 89906:ab0aa412fca2 branch: 3.4 user: Victor Stinner victor.stinner@gmail.com date: Fri Mar 21 11:56:40 2014 +0100 files: Doc/library/asyncio-subprocess.rst description: Issue #21006: Fix subprocess example on Windows in asyncio doc diff -r 230510d0cb92 -r ab0aa412fca2 Doc/library/asyncio-subprocess.rst --- a/Doc/library/asyncio-subprocess.rst Fri Mar 21 11:44:49 2014 +0100 +++ b/Doc/library/asyncio-subprocess.rst Fri Mar 21 11:56:40 2014 +0100 @@ -146,6 +146,7 @@ display the output:: import asyncio + import os import sys from asyncio import subprocess @@ -164,7 +165,11 @@ 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: /victor.stinner@gmail.com