@@ -11,7 +11,7 @@ msgid ""
1111msgstr ""
1212"Project-Id-Version : Python 3.10\n "
1313"Report-Msgid-Bugs-To : \n "
14- "POT-Creation-Date : 2025-01-03 16:02 +0000\n "
14+ "POT-Creation-Date : 2025-09-23 17:01 +0000\n "
1515"PO-Revision-Date : 2025-09-22 15:57+0000\n "
1616"Last-Translator : python-doc bot, 2025\n "
1717"Language-Team : Chinese (China) (https://app.transifex.com/python-doc/teams/5390/zh_CN/)\n "
@@ -70,6 +70,9 @@ msgid ""
7070"must be done by using the macros :c:macro:`Py_REFCNT`, :c:macro:`Py_TYPE`, "
7171"and :c:macro:`Py_SIZE`."
7272msgstr ""
73+ "这是一个 :c:type:`PyObject` 的添加了 :attr:`ob_size` 字段的扩展。 它仅用于具有某种 *长度* 标记的对象。 "
74+ "此类型并不经常在 Python/C API 中出现。 对成员的访问必须通过使用 :c:macro:`Py_REFCNT`, "
75+ ":c:macro:`Py_TYPE` 和 :c:macro:`Py_SIZE` 宏来完成。"
7376
7477#: ../../c-api/structures.rst:46
7578msgid ""
@@ -175,6 +178,7 @@ msgid ""
175178":c:type:`PyVarObject` type, including the :attr:`ob_size` field. This macro "
176179"expands to::"
177180msgstr ""
181+ "这是一个为新的 :c:type:`PyVarObject` 类型扩展初始化值的宏,包括 :attr:`ob_size` 字段。 该宏扩展为::"
178182
179183#: ../../c-api/structures.rst:170
180184msgid "Implementing functions and methods"
@@ -202,25 +206,31 @@ msgid ""
202206"Type of the functions used to implement Python callables in C with signature"
203207" :const:`METH_VARARGS | METH_KEYWORDS`. The function signature is::"
204208msgstr ""
209+ "用于在 C 中实现具有 :const:`METH_VARARGS | METH_KEYWORDS` 签名的 Python 可调用对象的函数类型。 "
210+ "函数的签名为::"
205211
206212#: ../../c-api/structures.rst:199
207213msgid ""
208214"Type of the functions used to implement Python callables in C with signature"
209215" :const:`METH_FASTCALL`. The function signature is::"
210- msgstr ""
216+ msgstr "用于在 C 中实现具有 :const:`METH_FASTCALL` 签名的 Python 可调用对象的函数类型。 函数的签名为:: "
211217
212218#: ../../c-api/structures.rst:209
213219msgid ""
214220"Type of the functions used to implement Python callables in C with signature"
215221" :const:`METH_FASTCALL | METH_KEYWORDS`. The function signature is::"
216222msgstr ""
223+ "用于在 C 中实现具有 :const:`METH_FASTCALL | METH_KEYWORDS` 签名的 Python 可调用对象的函数类型。 "
224+ "函数的签名为::"
217225
218226#: ../../c-api/structures.rst:220
219227msgid ""
220228"Type of the functions used to implement Python callables in C with signature"
221229" :const:`METH_METHOD | METH_FASTCALL | METH_KEYWORDS`. The function "
222230"signature is::"
223231msgstr ""
232+ "用于在 C 中实现具有 :const:`METH_METHOD | METH_FASTCALL | METH_KEYWORDS` 签名的 Python "
233+ "可调用对象的函数类型。 函数的签名为::"
224234
225235#: ../../c-api/structures.rst:235
226236msgid ""
@@ -230,11 +240,11 @@ msgstr "用于描述一个扩展类型的方法的结构体。 该结构体有
230240
231241#: ../../c-api/structures.rst:240
232242msgid "name of the method"
233- msgstr ""
243+ msgstr "方法名 "
234244
235245#: ../../c-api/structures.rst:244
236246msgid "pointer to the C implementation"
237- msgstr ""
247+ msgstr "指向 C 实现的指针 "
238248
239249#: ../../c-api/structures.rst:248
240250msgid "flags bits indicating how the call should be constructed"
@@ -323,6 +333,8 @@ msgid ""
323333" class*, that is, the class that contains the method in question. The "
324334"defining class might be a superclass of ``Py_TYPE(self)``."
325335msgstr ""
336+ ":const:`METH_FASTCALL | METH_KEYWORDS` 的扩展支持 *定义式类*,也就是包含相应方法的类。 定义式类可以是 "
337+ "``Py_TYPE(self)`` 的超类。"
326338
327339#: ../../c-api/structures.rst:322
328340msgid ""
@@ -341,6 +353,9 @@ msgid ""
341353"and will hold a reference to the module or object instance. In all cases "
342354"the second parameter will be ``NULL``."
343355msgstr ""
356+ "没有形参的方法如果通过 :const:`METH_NOARGS` 旗标列出了参数则不需要检查是否提供了参数。 它们必须为 "
357+ ":c:type:`PyCFunction` 类型。 第一个形参通常命名为 *self* 并将存放一个指向模块或对象实例的引用。 "
358+ "在所有情况下第二个形参都将为 ``NULL``。"
344359
345360#: ../../c-api/structures.rst:340
346361msgid ""
@@ -396,6 +411,10 @@ msgid ""
396411"helpful because calls to PyCFunctions are optimized more than wrapper object"
397412" calls."
398413msgstr ""
414+ "该方法将被载入来替代现有的定义。 如果没有 *METH_COEXIST*,默认将跳过重复的定义。 由于槽位包装器会在方法表之前被载入,例如当存在 "
415+ "*sq_contains* 槽位时,将会生成一个名为 :meth:`__contains__` 的已包装方法并阻止载入具有相同名称的对应 "
416+ "PyCFunction。 如果定义了此旗标,则 PyCFunction 将被载入来替代此包装器对象并将与槽位共存。 因为对This is helpful"
417+ " because calls to PyCFunctions 的调用比包装器对象调用更为优化所以这是很有帮助的。"
399418
400419#: ../../c-api/structures.rst:388
401420msgid "Accessing attributes of extension types"
@@ -731,7 +750,7 @@ msgstr "void \\*"
731750#: ../../c-api/structures.rst:504
732751msgid ""
733752"optional function pointer, providing additional data for getter and setter"
734- msgstr ""
753+ msgstr "可选的函数指针,为 getter 和 setter 提供附加数据 "
735754
736755#: ../../c-api/structures.rst:509
737756msgid ""
0 commit comments