55#
66# Translators:
77# tomo, 2018
8+ # 上野 雄二 <y-ueno@nalux.co.jp>, 2019
89#
910#, fuzzy
1011msgid ""
@@ -13,7 +14,7 @@ msgstr ""
1314"Report-Msgid-Bugs-To : \n "
1415"POT-Creation-Date : 2019-01-01 15:22+0900\n "
1516"PO-Revision-Date : 2018-06-29 17:51+0000\n "
16- "Last-Translator : tomo, 2018 \n "
17+ "Last-Translator : 上野 雄二 <y-ueno@nalux.co.jp>, 2019 \n "
1718"Language-Team : Japanese (https://www.transifex.com/python-doc/teams/5390/ja/)\n "
1819"MIME-Version : 1.0\n "
1920"Content-Type : text/plain; charset=UTF-8\n "
@@ -707,6 +708,8 @@ msgid ""
707708" coroutine function analogously to how a generator object would be used in a"
708709" :keyword:`for` statement."
709710msgstr ""
711+ "非同期ジェネレータ関数が呼び出されると、非同期ジェネレータオブジェクトと呼ばれる非同期イテレータが返されます。そのオブジェクトは、ジェネレータ関数の実行を制御します。\n"
712+ "通常、非同期ジェネレータオブジェクトは、コルーチン関数の :keyword:`async for` ステートメントで、ジェネレータオブジェクトが :keyword:`for` ステートメントで使用される方法と同様に使用されます。"
710713
711714#: ../../reference/expressions.rst:579
712715msgid ""
@@ -726,6 +729,10 @@ msgid ""
726729"Otherwise, if :meth:`~agen.asend` is used, then the result will be the value"
727730" passed in to that method."
728731msgstr ""
732+ "非同期ジェネレータのメソッドの1つを呼び出すと :term:`awaitable`オブジェクトが返され、このオブジェクトが待機しているときに実行が開始されます。その時点で、実行は最初の yield 式に進み、そこで再び中断され、:token:`expression_list` の値を待機中のコルーチンに返します。\n"
733+ "ジェネレータと同様に、中断とは、ローカル変数の現在のバインディング、命令ポインタ、内部評価スタック、および例外処理の状態など、すべてのローカル状態が保持されることを意味します。\n"
734+ "非同期ジェネレータのメソッドによって返された次のオブジェクトで待機することによって実行が再開されると、関数はyield式が単なる外部呼び出しであるかのように正確に処理を進めることができます。\n"
735+ "再開後の yield 式の値は、実行を再開したメソッドによって異なります。:meth:`~agen.__anext__` を使うと、結果は :const:`None` になります。それ以外の場合、 :meth:`~agen.asend` が使用された場合、結果はそのメソッドに渡された値になります。"
729736
730737#: ../../reference/expressions.rst:595
731738msgid ""
0 commit comments