Question from the Python test

Order of execution of asynchronous functions with different delays in Python.

Waiting for validation

Consider the following asynchronous functions:

import asyncio


async def start():
    await asyncio.sleep(4)
    print("Terminé 1")


async def stop():
    await asyncio.sleep(2)
    print("Terminé 2")


async def main():
    t1 = asyncio.create_task(start())
    t2 = asyncio.create_task(stop())

    await t1
    await t2

asyncio.run(main())

When executing the main() function, what can you say about the order and timing of the messages displayed by start() and stop()?

Author: John PendenqueStatus: Waiting for validationQuestion not yet passed
0
Community EvaluationsNo one has reviewed this question yet, be the first!