1- # SOME DESCRIPTIVE TITLE.
2- # Copyright (C) 2001-2022, Python Software Foundation
1+ # Copyright (C) 2001-2023, Python Software Foundation
32# This file is distributed under the same license as the Python package.
43#
54# Translators:
5+ # Matt Wang <[email protected] >, 202366msgid ""
77msgstr ""
88"Project-Id-Version : Python 3.12\n "
99"Report-Msgid-Bugs-To : \n "
1010"POT-Creation-Date : 2023-07-29 00:03+0000\n "
1111"PO-Revision-Date : 2015-12-09 17:51+0000\n "
12- "
Last-Translator :
Liang-Bo Wang <[email protected] >\n"
12+ "
Last-Translator :
Matt Wang <[email protected] >\n"
1313"Language-Team : Chinese - TAIWAN (https://github.com/python/python-docs-zh- "
1414"tw)\n "
1515"Language : zh_TW\n "
@@ -20,7 +20,7 @@ msgstr ""
2020
2121#: ../../c-api/complex.rst:6
2222msgid "Complex Number Objects"
23- msgstr ""
23+ msgstr "複數物件 "
2424
2525#: ../../c-api/complex.rst:10
2626msgid ""
@@ -29,17 +29,23 @@ msgid ""
2929"and the other is a C structure which represents the actual complex number "
3030"value. The API provides functions for working with both."
3131msgstr ""
32+ "從 C API 來看,Python 的複數物件被實作為兩種不同的型別:一種是公開給 Python "
33+ "程式的 Python 物件,另一種是表示實際複數值的 C 結構。API 提供了與兩者一起作用"
34+ "的函式。"
3235
3336#: ../../c-api/complex.rst:17
3437msgid "Complex Numbers as C Structures"
35- msgstr ""
38+ msgstr "作為 C 結構的複數 "
3639
3740#: ../../c-api/complex.rst:19
3841msgid ""
3942"Note that the functions which accept these structures as parameters and "
4043"return them as results do so *by value* rather than dereferencing them "
4144"through pointers. This is consistent throughout the API."
4245msgstr ""
46+ "請注意,接受這些結構作為參數並將它們作為結果回傳的函式是\\ *按值 (by "
47+ "value)* 執行的,而不是透過指標取消參照 (dereference) 它們。這在整個 API 中"
48+ "都是一致的。"
4349
4450#: ../../c-api/complex.rst:26
4551msgid ""
@@ -48,103 +54,116 @@ msgid ""
4854"objects use structures of this type as input or output values, as "
4955"appropriate. It is defined as::"
5056msgstr ""
57+ "相對於 Python 複數物件之數值部分的 C 結構。大多數處理複數物件的函式根據需求會"
58+ "使用這種型別的結構作為輸入或輸出值。它定義為: ::"
5159
5260#: ../../c-api/complex.rst:39
5361msgid ""
5462"Return the sum of two complex numbers, using the C :c:type:`Py_complex` "
5563"representation."
56- msgstr ""
64+ msgstr "以 C 的 :c:type:`Py_complex` 表示形式來回傳兩個複數之和。 "
5765
5866#: ../../c-api/complex.rst:45
5967msgid ""
6068"Return the difference between two complex numbers, using the C :c:type:"
6169"`Py_complex` representation."
62- msgstr ""
70+ msgstr "以 C 的 :c:type:`Py_complex` 表示形式來回傳兩個複數間的差。 "
6371
6472#: ../../c-api/complex.rst:51
6573msgid ""
6674"Return the negation of the complex number *num*, using the C :c:type:"
6775"`Py_complex` representation."
68- msgstr ""
76+ msgstr "以 C 的 :c:type:`Py_complex` 表示形式來回傳複數 *num* 的相反數 (negation)。 "
6977
7078#: ../../c-api/complex.rst:57
7179msgid ""
7280"Return the product of two complex numbers, using the C :c:type:`Py_complex` "
7381"representation."
74- msgstr ""
82+ msgstr "以 C 的 :c:type:`Py_complex` 表示形式來回傳兩個複數的乘積。 "
7583
7684#: ../../c-api/complex.rst:63
7785msgid ""
7886"Return the quotient of two complex numbers, using the C :c:type:`Py_complex` "
7987"representation."
80- msgstr ""
88+ msgstr "以 C 的 :c:type:`Py_complex` 表示形式來回傳兩個複數的商。 "
8189
8290#: ../../c-api/complex.rst:66
8391msgid ""
8492"If *divisor* is null, this method returns zero and sets :c:data:`errno` to :"
8593"c:macro:`!EDOM`."
8694msgstr ""
95+ "如果 *divisor* 為 null,則此方法會回傳零並將 :c:data:`errno` 設定為 :c:macro:"
96+ "`!EDOM`。"
8797
8898#: ../../c-api/complex.rst:72
8999msgid ""
90100"Return the exponentiation of *num* by *exp*, using the C :c:type:"
91101"`Py_complex` representation."
92102msgstr ""
103+ "以 C 的 :c:type:`Py_complex` 表示形式來回傳 *num* 的 *exp* 次方的結果。"
93104
94105#: ../../c-api/complex.rst:75
95106msgid ""
96107"If *num* is null and *exp* is not a positive real number, this method "
97108"returns zero and sets :c:data:`errno` to :c:macro:`!EDOM`."
98109msgstr ""
110+ "如果 *num* 為 null 且 *exp* 不是正實數,則此方法會回傳零並將 :c:data:`errno` "
111+ "設定為 :c:macro:`!EDOM`。"
99112
100113#: ../../c-api/complex.rst:80
101114msgid "Complex Numbers as Python Objects"
102- msgstr ""
115+ msgstr "作為 Python 物件的複數 "
103116
104117#: ../../c-api/complex.rst:85
105118msgid ""
106119"This subtype of :c:type:`PyObject` represents a Python complex number object."
107- msgstr ""
120+ msgstr "這個 :c:type:`PyObject` 的子型別代表一個 Python 複數物件。 "
108121
109122#: ../../c-api/complex.rst:90
110123msgid ""
111124"This instance of :c:type:`PyTypeObject` represents the Python complex number "
112125"type. It is the same object as :class:`complex` in the Python layer."
113126msgstr ""
127+ "這個 :c:type:`PyTypeObject` 的實例代表 Python 複數型別。它與 Python 層中的 :"
128+ "class:`complex` 是同一個物件。"
114129
115130#: ../../c-api/complex.rst:96
116131msgid ""
117132"Return true if its argument is a :c:type:`PyComplexObject` or a subtype of :"
118133"c:type:`PyComplexObject`. This function always succeeds."
119134msgstr ""
135+ "如果其引數是一個 :c:type:`PyComplexObject` 或者是 :c:type:`PyComplexObject` "
136+ "的子型別,則會回傳 true。這個函式不會失敗。"
120137
121138#: ../../c-api/complex.rst:102
122139msgid ""
123140"Return true if its argument is a :c:type:`PyComplexObject`, but not a "
124141"subtype of :c:type:`PyComplexObject`. This function always succeeds."
125142msgstr ""
143+ "如果其引數是一個 :c:type:`PyComplexObject`,但不是 :c:type:`PyComplexObject` "
144+ "的子型別,則會回傳 true。這個函式不會失敗。"
126145
127146#: ../../c-api/complex.rst:108
128147msgid ""
129148"Create a new Python complex number object from a C :c:type:`Py_complex` "
130149"value."
131- msgstr ""
150+ msgstr "從 C 的 :c:type:`Py_complex` 值建立一個新的 Python 複數物件。 "
132151
133152#: ../../c-api/complex.rst:113
134153msgid "Return a new :c:type:`PyComplexObject` object from *real* and *imag*."
135- msgstr ""
154+ msgstr "從 *real* 和 *imag* 回傳一個新的 :c:type:`PyComplexObject` 物件。 "
136155
137156#: ../../c-api/complex.rst:118
138157msgid "Return the real part of *op* as a C :c:expr:`double`."
139- msgstr ""
158+ msgstr "以 C 的 :c:expr:`double` 形式回傳 *op* 的實部。 "
140159
141160#: ../../c-api/complex.rst:123
142161msgid "Return the imaginary part of *op* as a C :c:expr:`double`."
143- msgstr ""
162+ msgstr "將 *op* 的虛部作為 C 的 :c:expr:`double` 回傳。 "
144163
145164#: ../../c-api/complex.rst:128
146165msgid "Return the :c:type:`Py_complex` value of the complex number *op*."
147- msgstr ""
166+ msgstr "回傳複數 *op* 的 :c:type:`Py_complex` 值。 "
148167
149168#: ../../c-api/complex.rst:130
150169msgid ""
@@ -155,6 +174,11 @@ msgid ""
155174"defined then it falls back to :meth:`~object.__index__`. Upon failure, this "
156175"method returns ``-1.0`` as a real value."
157176msgstr ""
177+ "如果 *op* 不是 Python 複數物件,但有一個 :meth:`~object.__complex__` 方法,則"
178+ "首先會呼叫該方法將 *op* 轉換為 Python 複數物件。如果 :meth:`!__complex__` 並"
179+ "未定義,那麼它會回退到 :meth:`~object.__float__`。如果 :meth:`!__float__` 未"
180+ "定義,則它將繼續回退為 :meth:`~object.__index__`。失敗時,此方法回傳 "
181+ "``-1.0`` 作為實部值。"
158182
159183#: ../../c-api/complex.rst:137
160184msgid "Use :meth:`~object.__index__` if available."
0 commit comments