@@ -1443,11 +1443,13 @@ msgid ""
14431443":c:func:`PyTypeObject` (other than potentially "
14441444":c:member:`~PyTypeObject.tp_itemsize`)."
14451445msgstr ""
1446+ "该字段不可为 ``NULL``。 它是 :c:func:`PyTypeObject` 中唯一的必填字段(除了潜在的 "
1447+ ":c:member:`~PyTypeObject.tp_itemsize` 以外)。"
14461448
14471449#: ../../c-api/typeobj.rst:614
14481450msgid ""
14491451"These fields allow calculating the size in bytes of instances of the type."
1450- msgstr ""
1452+ msgstr "通过这些字段可以计算出该类型实例以字节为单位的大小。 "
14511453
14521454#: ../../c-api/typeobj.rst:616
14531455msgid ""
@@ -1457,6 +1459,9 @@ msgid ""
14571459"a type with fixed-length instances, all instances have the same size, given "
14581460"in :c:member:`~PyTypeObject.tp_basicsize`."
14591461msgstr ""
1462+ "存在两种类型:具有固定长度实例的类型其 :c:member:`~PyTypeObject.tp_itemsize` 字段为零;具有可变长度实例的类型其 "
1463+ ":c:member:`~PyTypeObject.tp_itemsize` 字段不为零。 对于具有固定长度实例的类型,所有实例的大小都相同,具体大小由 "
1464+ ":c:member:`~PyTypeObject.tp_basicsize` 给出。"
14601465
14611466#: ../../c-api/typeobj.rst:621
14621467msgid ""
@@ -1627,6 +1632,8 @@ msgid ""
16271632"Group: :c:member:`~PyTypeObject.tp_getattr`, "
16281633":c:member:`~PyTypeObject.tp_getattro`"
16291634msgstr ""
1635+ "分组: :c:member:`~PyTypeObject.tp_getattr`, "
1636+ ":c:member:`~PyTypeObject.tp_getattro`"
16301637
16311638#: ../../c-api/typeobj.rst:770
16321639msgid ""
@@ -1662,6 +1669,8 @@ msgid ""
16621669"Group: :c:member:`~PyTypeObject.tp_setattr`, "
16631670":c:member:`~PyTypeObject.tp_setattro`"
16641671msgstr ""
1672+ "分组: :c:member:`~PyTypeObject.tp_setattr`, "
1673+ ":c:member:`~PyTypeObject.tp_setattro`"
16651674
16661675#: ../../c-api/typeobj.rst:787
16671676msgid ""
@@ -1964,10 +1973,11 @@ msgid ""
19641973":c:data:`PyBaseObject_Type` uses ``Py_TPFLAGS_DEFAULT | "
19651974"Py_TPFLAGS_BASETYPE``."
19661975msgstr ""
1976+ ":c:data:`PyBaseObject_Type` 使用 ``Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE``。"
19671977
19681978#: ../../c-api/typeobj.rst:1038
19691979msgid "**Bit Masks:**"
1970- msgstr ""
1980+ msgstr "**位掩码:** "
19711981
19721982#: ../../c-api/typeobj.rst:1042
19731983msgid ""
@@ -1977,6 +1987,9 @@ msgid ""
19771987":c:func:`PyType_HasFeature` takes a type and a flags value, *tp* and *f*, "
19781988"and checks whether ``tp->tp_flags & f`` is non-zero."
19791989msgstr ""
1990+ "目前定义了以下位掩码;可以使用 ``|`` 运算符对它们进行 OR 运算以形成 :c:member:`~PyTypeObject.tp_flags` "
1991+ "字段的值。 宏 :c:func:`PyType_HasFeature` 接受一个类型和一个旗标值 *tp* 和 *f*,并检查 "
1992+ "``tp->tp_flags & f`` 是否为非零值。"
19801993
19811994#: ../../c-api/typeobj.rst:1049
19821995msgid ""
0 commit comments