@@ -3013,6 +3013,8 @@ msgid ""
3013
3013
"New :class:`~weakref.WeakMethod` class simulates weak references to bound "
3014
3014
"methods. (Contributed by Antoine Pitrou in :issue:`14631`.)"
3015
3015
msgstr ""
3016
+ "新增的 :class:`~weakref.WeakMethod` 类可模拟指向绑定方法的弱引用。 (由 Antoine Pitrou 在 "
3017
+ ":issue:`14631` 中贡献。)"
3016
3018
3017
3019
#: ../../whatsnew/3.4.rst:1754
3018
3020
msgid ""
@@ -3021,13 +3023,18 @@ msgid ""
3021
3023
"to carefully manage the lifecycle of the weak reference itself. "
3022
3024
"(Contributed by Richard Oudkerk in :issue:`15528`.)"
3023
3025
msgstr ""
3026
+ "新增的 :class:`~weakref.finalize` "
3027
+ "类使得注册一个当对象被作为垃圾回收时发起调用的回调成为可能,而无需小心地管理弱引用本身的生命周期。 (由 Richard Oudkerk 在 "
3028
+ ":issue:`15528` 中贡献。)"
3024
3029
3025
3030
#: ../../whatsnew/3.4.rst:1759
3026
3031
msgid ""
3027
3032
"The callback, if any, associated with a :class:`~weakref.ref` is now exposed"
3028
3033
" via the :attr:`~weakref.ref.__callback__` attribute. (Contributed by Mark "
3029
3034
"Dickinson in :issue:`17643`.)"
3030
3035
msgstr ""
3036
+ "如果存在任何与 :class:`~weakref.ref` 相关联的回调,现在将通过 :attr:`~weakref.ref.__callback__`"
3037
+ " 属性对外公开。 (由 Mark Dickinson 在 :issue:`17643` 中贡献。)"
3031
3038
3032
3039
#: ../../whatsnew/3.4.rst:1765
3033
3040
msgid "xml.etree"
@@ -3040,6 +3047,9 @@ msgid ""
3040
3047
":ref:`elementtree-pull-parsing`. (Contributed by Antoine Pitrou in "
3041
3048
":issue:`17741`.)"
3042
3049
msgstr ""
3050
+ "新增的解析器 :class:`~xml.etree.ElementTree.XMLPullParser` 允许用非阻塞的应用程序来解析 XML 文档。 "
3051
+ "相关示例可参见 :ref:`elementtree-pull-parsing`。 (由 Antoine Pitrou 在 :issue:`17741` "
3052
+ "中贡献。)"
3043
3053
3044
3054
#: ../../whatsnew/3.4.rst:1772
3045
3055
msgid ""
@@ -3052,6 +3062,13 @@ msgid ""
3052
3062
" written in abbreviated (``<tag />``) or expanded (``<tag></tag>``) form. "
3053
3063
"(Contributed by Ariel Poliak and Serhiy Storchaka in :issue:`14377`.)"
3054
3064
msgstr ""
3065
+ "现在 :mod:`xml.etree.ElementTree` :func:`~xml.etree.ElementTree.tostring` 和 "
3066
+ ":func:`~xml.etree.ElementTree.tostringlist` 函数,以及 "
3067
+ ":class:`~xml.etree.ElementTree.ElementTree` 的 "
3068
+ ":meth:`~xml.etree.ElementTree.ElementTree.write` 方法都具有一个 "
3069
+ "*short_empty_elements* :ref:`仅限关键字形参 <keyword-only_parameter>` "
3070
+ "用来提供对于无内容的元素要采取缩写 (``<tag />``) 还是扩展 (``<tag></tag>``) 形式的控制。 (由 Ariel "
3071
+ "Poliak 和 Serhiy Storchaka 在 :issue:`14377` 中贡献。)"
3055
3072
3056
3073
#: ../../whatsnew/3.4.rst:1783
3057
3074
msgid "zipfile"
@@ -3065,13 +3082,18 @@ msgid ""
3065
3082
"example, this could be used to exclude test files from the archive. "
3066
3083
"(Contributed by Christian Tismer in :issue:`19274`.)"
3067
3084
msgstr ""
3085
+ ":class:`~zipfile.PyZipFile` 类的 :meth:`~zipfile.PyZipFile.writepy` 方法新增的 "
3086
+ "*filterfunc* 选项可用来控制要将哪些目录添加到归档中。 例如,可以用它将测试文件排除在归档之外。 (由 Christian Tismer 在"
3087
+ " :issue:`19274` 中贡献。)"
3068
3088
3069
3089
#: ../../whatsnew/3.4.rst:1791
3070
3090
msgid ""
3071
3091
"The *allowZip64* parameter to :class:`~zipfile.ZipFile` and "
3072
3092
":class:`~zipfile.PyZipfile` is now ``True`` by default. (Contributed by "
3073
3093
"William Mallard in :issue:`17201`.)"
3074
3094
msgstr ""
3095
+ "现在 :class:`~zipfile.ZipFile` 和 :class:`~zipfile.PyZipfile` 的 *allowZip64* "
3096
+ "形参默认值为 ``True``。 (由 William Mallard 在 :issue:`17201` 中贡献。)"
3075
3097
3076
3098
#: ../../whatsnew/3.4.rst:1798
3077
3099
msgid "CPython Implementation Changes"
@@ -3102,6 +3124,8 @@ msgid ""
3102
3124
"generators with :keyword:`finally` clauses, can be finalized when they are "
3103
3125
"part of a reference cycle."
3104
3126
msgstr ""
3127
+ ":pep:`442` 移除了 CPython 中有关对象最终化的限制和特殊处理。 有了它,具有 :meth:`__del__` 方法的对象,以及具有 "
3128
+ ":keyword:`finally` 子句的生成器在有循环引用的情况下也可以被最终化。"
3105
3129
3106
3130
#: ../../whatsnew/3.4.rst:1825
3107
3131
msgid ""
@@ -3111,10 +3135,12 @@ msgid ""
3111
3135
"class of interpreter-shutdown-time errors, usually involving ``__del__`` "
3112
3136
"methods, that have plagued Python since the cyclic GC was first introduced."
3113
3137
msgstr ""
3138
+ "作为此项改变的一部分,大多数情况下在解释器关闭期间模块的全局变量不会被强制设为 :const:`None`,而是取决于循环垃圾回收器的正常操作。 "
3139
+ "这避免了大量的解释器关闭时错误,这类错误通常都涉及 ``__del__`` 方法,它们自循环 GC 首次被引入起就一直困扰着 Python。"
3114
3140
3115
3141
#: ../../whatsnew/3.4.rst:1834
3116
3142
msgid ":pep:`442` -- Safe object finalization"
3117
- msgstr ""
3143
+ msgstr ":pep:`442` -- 安全的对象最终化 "
3118
3144
3119
3145
#: ../../whatsnew/3.4.rst:1841
3120
3146
msgid "PEP 456: Secure and Interchangeable Hash Algorithm"
0 commit comments