Lorsque je vais sur la page asyncio
, le premier exemple est un programme de bonjour monde. Lorsque je l'exécute sur python 3.73
, je ne peux pas voir de différence par rapport à celui normal, quelqu'un peut-il me dire la différence et donner un exemple non trivial?
In [1]: import asyncio
...:
...: async def main():
...: print('Bonjour ...')
...: await asyncio.sleep(5)
...: print('... Monde!')
...:
...: # Python 3.7+
...: asyncio.run(main())
Bonjour ...
... Monde!
In [2]:
In [2]: import time
...:
...: def main():
...: print('Bonjour ...')
...: time.sleep(5)
...: print('... Monde!')
...:
...: # Python 3.7+
...: main()
Bonjour ...
... Monde!
J'augmente intentionnellement le temps de 1s à 5s, espérant voir quelque chose de spécial mais je n'ai pas vu.