Red de conocimiento informático - Problemas con los teléfonos móviles - python asíncio

python asíncio

pythonasyncio

asyncio ? async/await IO ?IO ? asyncio ? Python3.4 ?python3.5 async/await async

async def asyncTask():

#

espera asyncio.sleep(1)

print(time.strftime(%X))

1?asyncio. run()

asyncio.run(asyncTask())

2 espera

espera asyncTask()

3?asyncio.create_task () Tarea asyncio.Task

? Python 3.7 ?

task1 = asyncio.create_task(asyncTask1())task2 = asyncio.create_task(asyncTask2())await tarea1await tarea2

4 asyncio.gather() ?

tareas = asyncio.gather(asyncTask1(), asyncTask2())tareas2 = asyncio.gather(*[asyncTask1(), asyncTask2()])espera tareasawait tareas2

importar asyncioimportar hora# ?async def asyncTask1():

#

esperar asyncio.sleep(1)

imprimir (time.strftime(%X), 1)async def asyncTask2():

espera asyncio.sleep(2)

print(time.strftime(%X), 2) async def main():

tarea1 = asyncio.create_task(asyncTask1())

tarea2 = asyncio.create_task(asyncTask2())

tareas = asyncio .gather(asyncTask1(), asyncTask2())

tasks2 = asyncio.gather(*[asyncTask1(), asyncTask2()]) en espera de tareas en espera de tareas2 en espera de tarea1 en espera de tarea2

print(time.strftime(%X), inicio)

asyncio.run(main())

print(time.strftime(%X), fin)