@@ -131,15 +131,14 @@ msgstr ""
131131"典),那��實作 vectorcall 就沒有意義。"
132132
133133#: ../../c-api/call.rst:74
134- #, fuzzy
135134msgid ""
136135"Classes can implement the vectorcall protocol by enabling the :c:macro:"
137136"`Py_TPFLAGS_HAVE_VECTORCALL` flag and setting :c:member:`~PyTypeObject."
138137"tp_vectorcall_offset` to the offset inside the object structure where a "
139138"*vectorcallfunc* appears. This is a pointer to a function with the following "
140139"signature:"
141140msgstr ""
142- "類別可以透過啟用 :const :`Py_TPFLAGS_HAVE_VECTORCALL` 旗標並將 :c:member:"
141+ "類別可以透過啟用 :c:macro :`Py_TPFLAGS_HAVE_VECTORCALL` 旗標並將 :c:member:"
143142"`~PyTypeObject.tp_vectorcall_offset` 設定為物件結構中有出現 *vectorcallfunc* "
144143"的 offset 來實作 vectorcall 協定。這是一個指向具有以下簽章之函式的指標:"
145144
@@ -163,12 +162,11 @@ msgid "*nargsf* is the number of positional arguments plus possibly the"
163162msgstr "*nargsf* 是位置引數的數量加上可能會有的"
164163
165164#: ../../c-api/call.rst:87
166- #, fuzzy
167165msgid ""
168166":c:macro:`PY_VECTORCALL_ARGUMENTS_OFFSET` flag. To get the actual number of "
169167"positional arguments from *nargsf*, use :c:func:`PyVectorcall_NARGS`."
170168msgstr ""
171- ":const :`PY_VECTORCALL_ARGUMENTS_OFFSET` 旗標。如果要從 *nargsf* 獲得實際的位"
169+ ":c:macro :`PY_VECTORCALL_ARGUMENTS_OFFSET` 旗標。如果要從 *nargsf* 獲得實際的位"
172170"置引數數量,請使用 :c:func:`PyVectorcall_NARGS`。"
173171
174172#: ../../c-api/call.rst:94
@@ -205,15 +203,14 @@ msgstr ""
205203"``args[0]`` 被改變。"
206204
207205#: ../../c-api/call.rst:106
208- #, fuzzy
209206msgid ""
210207"Whenever they can do so cheaply (without additional allocation), callers are "
211208"encouraged to use :c:macro:`PY_VECTORCALL_ARGUMENTS_OFFSET`. Doing so will "
212209"allow callables such as bound methods to make their onward calls (which "
213210"include a prepended *self* argument) very efficiently."
214211msgstr ""
215212"當可以以幾乎無代價的方式(無需佔據額外的記憶體)���達成,那麼會推薦呼叫者使"
216- "用 :const :`PY_VECTORCALL_ARGUMENTS_OFFSET`。這樣做會讓如 bound method(繫結方"
213+ "用 :c:macro :`PY_VECTORCALL_ARGUMENTS_OFFSET`。這樣做會讓如 bound method(繫結方"
217214"法)之類的可呼叫函式非常有效地繼續向前呼叫(這類函式包含一個在首位的 *self* "
218215"引數)。"
219216
@@ -315,15 +312,14 @@ msgstr ""
315312"tuple 和 dict 格式給定。"
316313
317314#: ../../c-api/call.rst:175
318- #, fuzzy
319315msgid ""
320316"This is a specialized function, intended to be put in the :c:member:"
321317"`~PyTypeObject.tp_call` slot or be used in an implementation of ``tp_call``. "
322318"It does not check the :c:macro:`Py_TPFLAGS_HAVE_VECTORCALL` flag and it does "
323319"not fall back to ``tp_call``."
324320msgstr ""
325321"這是一個專門函式,其目的是被放入 :c:member:`~PyTypeObject.tp_call` 擴充槽或是"
326- "用於 ``tp_call`` 的實作。它不會檢查 :const :`Py_TPFLAGS_HAVE_VECTORCALL` 旗標"
322+ "用於 ``tp_call`` 的實作。它不會檢查 :c:macro :`Py_TPFLAGS_HAVE_VECTORCALL` 旗標"
327323"並且它不會退回 (fall back) 使用 ``tp_call``。"
328324
329325#: ../../c-api/call.rst:186
@@ -653,7 +649,6 @@ msgstr ""
653649"方已經擁有一個要作為關鍵字引數的字典、但沒有作為位置引數的 tuple 時才被使用。"
654650
655651#: ../../c-api/call.rst:390
656- #, fuzzy
657652msgid ""
658653"Call a method using the vectorcall calling convention. The name of the "
659654"method is given as a Python string *name*. The object whose method is called "
@@ -668,16 +663,15 @@ msgstr ""
668663"*name* 的格式給定。被呼叫 method 的物件為 *args[0]*,而 *args* 陣列從 "
669664"*args[1]* 開始的部分則代表呼叫的引數。必須傳入至少一個位置引數。*nargsf* 為包"
670665"括 *args[0]* 在內的位置引數的數量,如果 ``args[0]`` 的值可能被臨時改變則要再"
671- "加上 :const :`PY_VECTORCALL_ARGUMENTS_OFFSET`。關鍵字引數可以像在 :c:func:"
666+ "加上 :c:macro :`PY_VECTORCALL_ARGUMENTS_OFFSET`。關鍵字引數可以像在 :c:func:"
672667"`PyObject_Vectorcall` 中一樣被傳入。"
673668
674669#: ../../c-api/call.rst:399
675- #, fuzzy
676670msgid ""
677671"If the object has the :c:macro:`Py_TPFLAGS_METHOD_DESCRIPTOR` feature, this "
678672"will call the unbound method object with the full *args* vector as arguments."
679673msgstr ""
680- "如果物件具有 :const :`Py_TPFLAGS_METHOD_DESCRIPTOR` 特性,這將以完整的 *args* "
674+ "如果物件具有 :c:macro :`Py_TPFLAGS_METHOD_DESCRIPTOR` 特性,這將以完整的 *args* "
681675"向量作為引數來呼叫 unbound method(未繫結方法)物件。"
682676
683677#: ../../c-api/call.rst:410
0 commit comments