ホームページ >バックエンド開発 >Python チュートリアル >Python 3.5 の AsyncIO: Await をいつ使用するか、いつ使用を避けるべきか?
Python 3.5 の AsyncIO: Await を使用する場合と回避する場合
Python 3.5 で asyncio を使用する場合は、 await 構文を使用するための適切なシナリオ。
Await を使用する場合
Await は、I/O 操作を実行する非同期関数に使用する必要があります。これには、ファイル システム、ネットワーク、またはイベント ループの実行をブロックする可能性のあるその他のリソースにアクセスする関数が含まれます。 await を使用すると、I/O 操作が完了するまでタスクが一時停止され、その間にイベント ループが他のタスクを処理できるようになります。
Await を使用する場合の例:
Await を避けるべき場合
I/O 操作を実行しない関数の await を避けてください。同期コードに await を使用すると、不要なオーバーヘッドが発生し、実行時間が増加する可能性があります。
Await を回避する場合の例:
特別な考慮事項:
以上がPython 3.5 の AsyncIO: Await をいつ使用するか、いつ使用を避けるべきか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。