Issue #21006: Fix subprocess example on Windows in asyncio doc
This commit is contained in:
parent
bac6248e6c
commit
c419caffe8
|
@ -146,6 +146,7 @@ it does not use a shell. Get the output of the "python -m platform" command and
|
||||||
display the output::
|
display the output::
|
||||||
|
|
||||||
import asyncio
|
import asyncio
|
||||||
|
import os
|
||||||
import sys
|
import sys
|
||||||
from asyncio import subprocess
|
from asyncio import subprocess
|
||||||
|
|
||||||
|
@ -164,7 +165,11 @@ display the output::
|
||||||
exitcode = yield from proc.wait()
|
exitcode = yield from proc.wait()
|
||||||
return (exitcode, stdout)
|
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')
|
coro = getstatusoutput(sys.executable, '-m', 'platform')
|
||||||
exitcode, stdout = loop.run_until_complete(coro)
|
exitcode, stdout = loop.run_until_complete(coro)
|
||||||
if not exitcode:
|
if not exitcode:
|
||||||
|
|
Loading…
Reference in New Issue