@@ -9,7 +9,7 @@ msgstr ""
9
9
"Project-Id-Version : Python 3.10\n "
10
10
"Report-Msgid-Bugs-To : \n "
11
11
"POT-Creation-Date : 2022-07-06 00:17+0000\n "
12
- "PO-Revision-Date : 2022-08-23 16 :35+0800\n "
12
+ "PO-Revision-Date : 2022-08-26 23 :35+0800\n "
13
13
"Last-Translator : Adrian Liaw <adrianliaw2000@gmail.com>\n "
14
14
"Language-Team : Chinese - TAIWAN (https://github.com/python/python-docs-zh- "
15
15
"tw)\n "
@@ -60,7 +60,7 @@ msgid ""
60
60
"will sometimes stare at it a long time wondering as to why ``y`` is being "
61
61
"decremented even for ``x > y``."
62
62
msgstr ""
63
- "如果條件為真,只有 ``x++`` 陳述句會被執行 ,但縮排會讓很多人對他有不同的理解。"
63
+ "如果條件為真,只有 ``x++`` 陳述式會被執行 ,但縮排會讓很多人對他有不同的理解。"
64
64
"即使是資深的 C 語言開發者有時也會盯著他許久,思考為何即便 ``x > y``,但 "
65
65
"``y`` 還是減少了。"
66
66
@@ -178,7 +178,7 @@ msgstr ""
178
178
179
179
#: ../../faq/design.rst:95
180
180
msgid "Why are Python strings immutable?"
181
- msgstr "為什麼 Python 字符串不可變動 ?"
181
+ msgstr "為什麼 Python 字串不可變動 ?"
182
182
183
183
#: ../../faq/design.rst:97
184
184
msgid "There are several advantages."
@@ -202,7 +202,7 @@ msgid ""
202
202
"and in Python, no amount of activity will change the string \" eight\" to "
203
203
"anything else."
204
204
msgstr ""
205
- "另一個優點是在 python 中,字串和數字一樣「基本」。沒有任何行為會把 8 這個數值"
205
+ "另一個優點是在 Python 中,字串和數字一樣「基本」。沒有任何行為會把 8 這個數值"
206
206
"改成其他數值;同理,在 Python 中也沒有任何行為會修改字串「eight」。"
207
207
208
208
#: ../../faq/design.rst:112
@@ -269,7 +269,7 @@ msgid ""
269
269
"Python which namespace to use."
270
270
msgstr ""
271
271
"最後,他解決了關於實例變數指派的語法問題:因為區域變數在 Python 是(定義為)"
272
- "在函數內被指派值的變數 (且沒有被明確宣告成全域),所以會需要一個方法來告訴直"
272
+ "在函式內被指派值的變數 (且沒有被明確宣告成全域),所以會需要一個方法來告訴直"
273
273
"譯器這個指派運算是針對實例變數,而非針對區域變數,這在語法層面處理較好(為了"
274
274
"效率)。C++ 用宣告解決了這件事,但 Python 沒有,而為了這個原因而引入變數宣告"
275
275
"機制又略嫌浪費。但使用明確的 ``self.var`` 就可以把這個問題圓滿解決。同理,在"
@@ -415,7 +415,7 @@ msgid ""
415
415
"obeys the rules for sequence objects, including any new classes you might "
416
416
"define yourself. Similar methods exist for bytes and bytearray objects."
417
417
msgstr ""
418
- ":meth:`~str.join` 是一個字串方法,因為再用他的時候 ,你是告訴分隔字串去走遍整"
418
+ ":meth:`~str.join` 是一個字串方法,因為在用他的時候 ,你是告訴分隔字串去走遍整"
419
419
"個字串序列,並將自己插入到相鄰的兩項之間。這個方法的參數可以是任何符合序列規"
420
420
"則的物件,包括自定義的新類別。在 bytes 和 bytearray 物件也有類似的方法可用。"
421
421
@@ -551,11 +551,11 @@ msgid ""
551
551
msgstr ""
552
552
"函式已經是 Python 裡的一級物件 (first class objects),而且可以在區域範圍內被"
553
553
"宣告。因此唯一用 lambda 而非區域性的函式的優點就是你不需要多想一個函式名稱 — "
554
- "但這樣就會是一個區域變數被指定成函數物件 (和 lambda 運算式的結果同類)!"
554
+ "但這樣就會是一個區域變數被指定成函式物件 (和 lambda 運算式的結果同類)!"
555
555
556
556
#: ../../faq/design.rst:322
557
557
msgid "Can Python be compiled to machine code, C or some other language?"
558
- msgstr "Python 可以被編譯成機器語言或 C 語言或其他種語言嗎? "
558
+ msgstr "Python 可以被編譯成機器語言、 C 語言或其他種語言嗎? "
559
559
560
560
#: ../../faq/design.rst:324
561
561
msgid ""
@@ -570,7 +570,7 @@ msgstr ""
570
570
571
571
#: ../../faq/design.rst:331
572
572
msgid "How does Python manage memory?"
573
- msgstr "Python 如何管理記憶體? "
573
+ msgstr "Python 如何管理記憶體? "
574
574
575
575
#: ../../faq/design.rst:333
576
576
msgid ""
@@ -629,14 +629,14 @@ msgid ""
629
629
"will work regardless of memory management scheme::"
630
630
msgstr ""
631
631
"如果你希望你的程式碼在任何 Python 實作版本中都可以運作,那你應該清楚地關閉檔"
632
- "案或是使用 :keyword:`with` 陳述句 ,如此一來,不用管記憶體管理的方法,他也會正"
632
+ "案或是使用 :keyword:`with` 陳述式 ,如此一來,不用管記憶體管理的方法,他也會正"
633
633
"常運作:\n"
634
634
"\n"
635
635
"::"
636
636
637
637
#: ../../faq/design.rst:369
638
638
msgid "Why doesn't CPython use a more traditional garbage collection scheme?"
639
- msgstr "為何 CPython 不使用更多傳統的垃圾回收機制? "
639
+ msgstr "為何 CPython 不使用更多傳統的垃圾回收機制? "
640
640
641
641
#: ../../faq/design.rst:371
642
642
msgid ""
@@ -667,7 +667,7 @@ msgstr ""
667
667
668
668
#: ../../faq/design.rst:386
669
669
msgid "Why isn't all memory freed when CPython exits?"
670
- msgstr "當 CPython 結束時,為何所有的記憶體不會被釋放? "
670
+ msgstr "當 CPython 結束時,為何所有的記憶體不會被釋放? "
671
671
672
672
#: ../../faq/design.rst:388
673
673
msgid ""
@@ -828,7 +828,7 @@ msgid ""
828
828
"dictionary keys."
829
829
msgstr ""
830
830
"如果你想要用串列作為字典的索引,把他轉換成值組即可。``tuple(L)`` 函式會建立一"
831
- "個和串列 ``L`` 一樣內容的值組。而值組式不可變的 ,所以可以用來當成字典的鍵。"
831
+ "個和串列 ``L`` 一樣內容的值組。而值組是不可變的 ,所以可以用來當成字典的鍵。"
832
832
833
833
#: ../../faq/design.rst:471
834
834
msgid "Some unacceptable solutions that have been proposed:"
@@ -840,7 +840,9 @@ msgid ""
840
840
"construct a new list with the same value it won't be found; e.g.::"
841
841
msgstr ""
842
842
"用串列的記憶體位址(物件 id)來雜湊。這不會成功,因為你如果用同樣的值建立一個"
843
- "新的串列,是找不到的。舉例來說:"
843
+ "新的串列,是找不到的。舉例來說:\n"
844
+ "\n"
845
+ "::"
844
846
845
847
#: ../../faq/design.rst:479
846
848
msgid ""
@@ -989,7 +991,7 @@ msgid ""
989
991
msgstr ""
990
992
"Python 2.6 加入了 :mod:`abc` 模組,讓你可以定義抽象基底類別 (Abstract Base "
991
993
"Classes, ABCs)。你可以使用 :func:`isinstance` 和 :func:`issubclass` 來確認一"
992
- "個實體 (instance) 或是類別是否實作了某個抽象基底類別。而 :mod:`collections."
994
+ "個實例 (instance) 或是類別是否實作了某個抽象基底類別。而 :mod:`collections."
993
995
"abc` 模組定義了一系列好用的抽象基底類別,像是 :class:`~collections.abc."
994
996
"Iterable`、:class:`~collections.abc.Container` 和 :class:`~collections.abc."
995
997
"MutableMapping`。"
@@ -1030,7 +1032,7 @@ msgstr ""
1030
1032
"就像介面規範一樣,一個適當的測試規則在建造大型又複雜的 Python 應用程式時可以"
1031
1033
"幫上忙。事實上,他可能可以有更好的表現,因為介面規範無法測試程式的特定屬性。"
1032
1034
"舉例來說,:meth:`append` 方法應該要在某個內部的串列最後面加上新的元素,而介面"
1033
- "規範沒辦法測試你的 :meth:`append` 是不是真的有正確的實作,但這在測試套件裡事 "
1035
+ "規範沒辦法測試你的 :meth:`append` 是不是真的有正確的實作,但這在測試套件裡是 "
1034
1036
"件很簡單的事。"
1035
1037
1036
1038
#: ../../faq/design.rst:589
@@ -1060,8 +1062,8 @@ msgid ""
1060
1062
msgstr ""
1061
1063
"在 1970 年代,人們了解到沒有限制的 goto 會導致混亂、難以理解和修改的「義大利"
1062
1064
"麵」程式碼 (\" spaghetti\" code)。在高階語言裡,這也是不需要的,因為有方法可以"
1063
- "做邏輯分支(以 python 來說,用 ``if`` 陳述句和 ``or``、``and`` 及 ``if-"
1064
- "else`` 表示式 )和迴圈(用 ``while`` 和 ``for`` 陳述句 ,可能會有 ``continue`` "
1065
+ "做邏輯分支(以 Python 來說,用 ``if`` 陳述式和 ``or``、``and`` 及 ``if-"
1066
+ "else`` 運算式 )和迴圈(用 ``while`` 和 ``for`` 陳述式 ,可能會有 ``continue`` "
1065
1067
"和 ``break``)。"
1066
1068
1067
1069
#: ../../faq/design.rst:606
@@ -1071,7 +1073,7 @@ msgid ""
1071
1073
"all reasonable uses of the \" go\" or \" goto\" constructs of C, Fortran, and "
1072
1074
"other languages. For example::"
1073
1075
msgstr ""
1074
- "我們也可以用例外來做「結構化的 goto」,這甚至可以跨函數呼叫 。很多人覺得例外可"
1076
+ "我們也可以用例外來做「結構化的 goto」,這甚至可以跨函式呼叫 。很多人覺得例外可"
1075
1077
"以方便地模擬在 C、Fortran 和其他語言裡各種合理使用的「go」和「goto」。例"
1076
1078
"如:\n"
1077
1079
"\n"
@@ -1154,8 +1156,8 @@ msgid ""
1154
1156
"*always* knows the scope of every variable at compile time."
1155
1157
msgstr ""
1156
1158
"在其他語言裡,像是 Object Pascal、Delphi 和 C++,使用的是靜態型別,所以我們可"
1157
- "以清楚地知道是哪一個成員被指派值。這是靜態型別的重點 — 在編譯的時候,編譯器永 "
1158
- "遠都知道每個變數的範圍 (scope)。"
1159
+ "以清楚地知道是哪一個成員被指派值。這是靜態型別的重點 — 在編譯的時候,編譯器 "
1160
+ "\\ *永遠* \\ 都知道每個變數的作用域 (scope)。"
1159
1161
1160
1162
#: ../../faq/design.rst:670
1161
1163
msgid ""
@@ -1196,7 +1198,7 @@ msgid ""
1196
1198
"Instead of::"
1197
1199
msgstr ""
1198
1200
"然而,with 陳述式或類似的語言特性(減少程式碼量)的主要好處可以透過賦值來達"
1199
- "成,而非如下 :\n"
1201
+ "成。相較於這樣寫 :\n"
1200
1202
"\n"
1201
1203
"::"
1202
1204
@@ -1233,7 +1235,7 @@ msgstr ""
1233
1235
1234
1236
#: ../../faq/design.rst:717
1235
1237
msgid "Why are colons required for the if/while/def/class statements?"
1236
- msgstr "為何 if、while、def、class 陳述句裡需要冒號 ?"
1238
+ msgstr "為何 if、while、def、class 陳述式裡需要冒號 ?"
1237
1239
1238
1240
#: ../../faq/design.rst:719
1239
1241
msgid ""
0 commit comments