@@ -598,6 +598,11 @@ msgid ""
598598":meth:`~generator.throw` will just raise the passed in exception "
599599"immediately."
600600msgstr ""
601+ "当使用 ``yield from <expr>`` 时,它会将所提供的表达式视为一个子迭代器。 "
602+ "这个子迭代器产生的所有值都直接被传递给当前生成器方法的调用者。 通过 :meth:`~generator.send` 传入的任何值以及通过 "
603+ ":meth:`~generator.throw` 传入的任何异常如果有适当的方法则会被传给下层迭代器。 如果不是这种情况,那么 "
604+ ":meth:`~generator.send` 将引发 :exc:`AttributeError` 或 :exc:`TypeError`,而 "
605+ ":meth:`~generator.throw` 将立即引发所传入的异常。"
601606
602607#: ../../reference/expressions.rst:484
603608msgid ""
@@ -607,10 +612,13 @@ msgid ""
607612":exc:`StopIteration`, or automatically when the sub-iterator is a generator "
608613"(by returning a value from the sub-generator)."
609614msgstr ""
615+ "当下层迭代器完成时,被引发的 :exc:`StopIteration` 实例的 :attr:`~StopIteration.value` 属性会成为 "
616+ "yield 表达式的值。 它可以在引发 :exc:`StopIteration` "
617+ "时被显式地设置,也可以在子迭代器是一个生成器时自动地设置(通过从子生成器返回一个值)。"
610618
611619#: ../../reference/expressions.rst:490
612620msgid "Added ``yield from <expr>`` to delegate control flow to a subiterator."
613- msgstr "添加 ``yield from <expr>`` ,以委托控制流给子迭代器 "
621+ msgstr "添加 ``yield from <expr>`` 以委托控制流给一个子迭代器。 "
614622
615623#: ../../reference/expressions.rst:493
616624msgid ""
@@ -620,43 +628,43 @@ msgstr "当yield表达式是赋值语句右侧的唯一表达式时,括号可
620628
621629#: ../../reference/expressions.rst:499
622630msgid ":pep:`255` - Simple Generators"
623- msgstr ""
631+ msgstr ":pep:`255` - 简单生成器 "
624632
625633#: ../../reference/expressions.rst:499
626634msgid ""
627635"The proposal for adding generators and the :keyword:`yield` statement to "
628636"Python."
629- msgstr ""
637+ msgstr "在 Python 中加入生成器和 :keyword:`yield` 语句的提议。 "
630638
631639#: ../../reference/expressions.rst:503
632640msgid ":pep:`342` - Coroutines via Enhanced Generators"
633- msgstr ""
641+ msgstr ":pep:`342` - 通过增强型生成器实现协程 "
634642
635643#: ../../reference/expressions.rst:502
636644msgid ""
637645"The proposal to enhance the API and syntax of generators, making them usable"
638646" as simple coroutines."
639- msgstr ""
647+ msgstr "增强生成器 API 和语法的提议,使其可以被用作简单的协程。 "
640648
641649#: ../../reference/expressions.rst:507
642650msgid ":pep:`380` - Syntax for Delegating to a Subgenerator"
643- msgstr ""
651+ msgstr ":pep:`380` - 委托给子生成器的语法 "
644652
645653#: ../../reference/expressions.rst:506
646654msgid ""
647655"The proposal to introduce the :token:`yield_from` syntax, making delegation "
648656"to sub-generators easy."
649- msgstr ""
657+ msgstr "引入 :token:`yield_from` 语法的提议,以方便地委托给子生成器。 "
650658
651659#: ../../reference/expressions.rst:510
652660msgid ":pep:`525` - Asynchronous Generators"
653- msgstr ""
661+ msgstr ":pep:`525` - 异步生成器 "
654662
655663#: ../../reference/expressions.rst:510
656664msgid ""
657665"The proposal that expanded on :pep:`492` by adding generator capabilities to"
658666" coroutine functions."
659- msgstr ""
667+ msgstr "通过给协程函数加入生成器功能对 :pep:`492` 进行扩展的提议。 "
660668
661669#: ../../reference/expressions.rst:517
662670msgid "Generator-iterator methods"
0 commit comments