18.5. asyncio — 非同期 I/O、イベントループ、コルーチンおよびタスク — Python 3.6.5 ドキュメント

バージョン 3.4 で追加.

このモジュールは、コルーチン、ソケットあるいはその他リソースを使用した多重 I/O、ネットワーククライアントあるいはサーバーの実行、およびその他関連するプリミティブを使用した、シングルスレッド処理を並行で実行するコードを作成するためのインフラストラクチャを提供します。ここではパッケージ内容の詳細ページの一覧を示しています:

非同期プログラミングは古典的な "逐次" プログラミングと比べるとより複雑です。非同期プログラミングで陥りやすい落とし穴の一覧とその回避方法について説明している Develop with asyncio を参照してください。開発の間は、よくある問題を検出するために デバッグモードを有効にしてください

参考

asyncio モジュールは PEP 3156 において設計されました。トランスポートとプロトコルの動機付けとなる入門書は PEP 3153 を参照してください。