asyncio est une bibliothèque pour écrire concurrent code en utilisant le asynchrone/attendre syntaxe.
asyncio est utilisé comme base pour plusieurs frameworks asynchrones Python qui fournissent des serveurs réseau et Web hautes performances, des bibliothèques de connexion à des bases de données, des files d'attente de tâches distribuées, etc.
asyncio convient souvent parfaitement aux applications de haut niveau et liées aux IO.
structuré code réseau.
asyncio fournit un ensemble de haut niveau API pour :
De plus, il y a bas niveau API pour
développeurs de bibliothèques et de frameworks à:
asyncio REPL
Vous pouvez expérimenter avec un asyncio contexte concurrent dans le REPL:
$ python -m asyncio
asyncio REPL ...
Use "await" directly instead of "asyncio.run()".
Type "help", "copyright", "credits" or "license" for more information.
>>> import asyncio
>>> await asyncio.sleep(10, result='hello')
'hello'
Ce REPL offre une compatibilité limitée avec PYTHON_BASIC_REPL. Il est recommandé d'utiliser le REPL par défaut pour bénéficier de toutes les fonctionnalités et des dernières fonctionnalités.
Lève un événement d'audit cpython.run_stdin sans aucun argument.
Modifié dans la version 3.12.5 : (également 3.11.10, 3.10.15, 3.9.20 et 3.8.20) Émet des événements d'audit.
Modifié dans la version 3.13 : Utilise PyREPL si possible, auquel cas PYTHONSTARTUP est également exécuté. Émet des événements d’audit.
Référence
Note
Le code source d'asyncio peut être trouvé dans Lib/asyncio/.




