Skip to content

Commit

Permalink
Apply suggestions from code review
Browse files Browse the repository at this point in the history
Co-authored-by: Payon <ken71301@hotmail.com>
  • Loading branch information
mattwang44 and ken71301 authored Aug 24, 2024
1 parent f9401c0 commit e8dc537
Showing 1 changed file with 12 additions and 12 deletions.
24 changes: 12 additions & 12 deletions library/functools.po
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,7 @@ msgid ""
"``__slots__`` without including ``__dict__`` as one of the defined slots (as "
"such classes don't provide a ``__dict__`` attribute at all)."
msgstr ""
"此外,此裝飾器要求每個實例上的 ``__dict__`` 屬性是可變映射 (mutable "
"此外,此裝飾器要求每個實例上的 ``__dict__`` 屬性是可變對映 (mutable "
"mapping)。這意味著它不適用於某些型別,例如元類別 (metaclass)(因為型別實例上"
"的 ``__dict__`` 屬性是類別命名空間的唯讀代理),以及那些指定 ``__slots__`` 而"
"不包含 ``__dict__`` 的型別作為有定義的插槽之一(因為此種類別根本不提供 "
Expand All @@ -173,7 +173,7 @@ msgid ""
"cache-method-calls` for more details on how this differs from :func:"
"`cached_property`."
msgstr ""
"如果可變映射不可用或需要金鑰共享以節省空間,則也可以透過在 :func:`lru_cache` "
"如果可變對映不可用或需要金鑰共享以節省空間,則也可以透過在 :func:`lru_cache` "
"之上堆疊 :func:`property` 來實作類似於 :func:`cached_property` 的效果。請參閱"
"\\ :ref:`faq-cache-method-calls`\\ 以了解有關這與 :func:`cached_property` 間"
"不同之處的更多詳細資訊。"
Expand Down Expand Up @@ -203,7 +203,7 @@ msgstr ""
"將舊式比較函式轉換為\\ :term:`鍵函式 <key function>`,能與接受鍵函式的工具一"
"起使用(例如 :func:`sorted`、:func:`min`、:func:`max`、:func:`heapq."
"nlargest`、:func:`heapq.nsmallest`、:func:`itertools.groupby`)。此函式主要作"
"為轉換工具,用於自有支援使用比較函式的 Python 2 轉換成的程式。"
"為轉換工具,用於從有支援使用比較函式的 Python 2 轉換成的程式。"

#: ../../library/functools.rst:137
msgid ""
Expand All @@ -227,7 +227,7 @@ msgid ""
"*maxsize* most recent calls. It can save time when an expensive or I/O "
"bound function is periodically called with the same arguments."
msgstr ""
"裝飾器以記憶化可呼叫物件來包裝函式,最多可省去 *maxsize* 個最近的呼叫。當使用"
"以記憶化可呼叫物件來包裝函式的裝飾器,最多可省去 *maxsize* 個最近的呼叫。當使用"
"相同引數定期呼叫繁重的或 I/O 密集的函式時,它可以節省時間。"

#: ../../library/functools.rst:166
Expand All @@ -245,8 +245,8 @@ msgid ""
"differ in their keyword argument order and may have two separate cache "
"entries."
msgstr ""
"不同的引數模式可以被認為是具有不同快取條目的呼叫。例如,``f(a=1, b=2)`` 和 "
"``f(b=2, a=1)`` 的關鍵字引數順序不同,並且可能有兩個單獨的快取條目。"
"不同的引數模式可以被認為是具有不同快取條目的不同呼叫。例如,``f(a=1, b=2)`` 和 "
"``f(b=2, a=1)`` 的關鍵字引數順序不同,並且可能有兩個不同的快取條目。"

#: ../../library/functools.rst:174
msgid ""
Expand Down Expand Up @@ -409,7 +409,7 @@ msgid ""
"method."
msgstr ""
"類別必須定義 :meth:`__lt__`、:meth:`__le__`、:meth:`__gt__` 或 :meth:"
"`__ge__` 之一。此外,該類別應該提供 :meth:`__eq__` 方法。"
"`__ge__` 其中之一。此外,該類別應該提供 :meth:`__eq__` 方法。"

#: ../../library/functools.rst:311
msgid ""
Expand Down Expand Up @@ -439,7 +439,7 @@ msgstr ""
msgid ""
"Returning ``NotImplemented`` from the underlying comparison function for "
"unrecognised types is now supported."
msgstr "現在支援從底層對於未識別型別的比較函式回傳 NotImplemented。"
msgstr "現在支援從底層對於未識別型別的比較函式回傳 ``NotImplemented``。"

#: ../../library/functools.rst:333
msgid ""
Expand All @@ -449,7 +449,7 @@ msgid ""
"appended to *args*. If additional keyword arguments are supplied, they "
"extend and override *keywords*. Roughly equivalent to::"
msgstr ""
"回傳一個新的 :ref:`partial 物件 <partial-objects>`,它在呼叫時的行為類似於使"
"回傳一個新的 :ref:`partial 物件 <partial-objects>`,它在被呼叫時的行為類似於使"
"用位置引數 *args* 和關鍵字引數 *keywords* 呼叫的 *func*。如果向呼叫提供更多引"
"數,它們將被附加到 *args*。如果提供了額外的關鍵字引數,它們會擴充並覆寫 "
"*keywords*。大致相當於: ::"
Expand Down Expand Up @@ -505,7 +505,7 @@ msgid ""
"`partialmethod` constructor."
msgstr ""
"當 *func* 是非描述器可呼叫物件 (non-descriptor callable) 時,會動態建立適當的"
"繫結方法 (bound method)。當用作方法時,其行為類似於普通的 Python 函式:"
"繫結方法 (bound method)。當被作為方法使用時,其行為類似於普通的 Python 函式:"
"*self* 引數將作為第一個位置引數插入,會在提供給 :class:`partialmethod` 建構函"
"式的 *args* 和 *keywords* 之前。"

Expand All @@ -526,7 +526,7 @@ msgstr ""
"算出 ``((((1+2)+3)+4)+5)``。左邊的引數 *x* 是累積值,右邊的引數 *y* 是來自 "
"*iterable* 的更新值。如果可選的 *initializer* 存在,則在計算中會將其放置在可"
"疊代物件的項目之前,並在可疊代物件為空時作為預設值。如果未給定 *initializer* "
"且 *iterable* 僅包含一個項目,則傳回第一個項目。"
"且 *iterable* 僅包含一個項目,則回傳第一個項目。"

#: ../../library/functools.rst:417
msgid "Roughly equivalent to::"
Expand Down Expand Up @@ -677,7 +677,7 @@ msgid ""
msgstr ""
"``@singledispatchmethod`` 支援與其他裝飾器嵌套 (nest),例如 :func:"
"`@classmethod<classmethod>`。請注意,為了允許 ``dispatcher.register``,"
"``singledispatchmethod`` 必須是\\ *最外面的*\\ 裝飾器。這是 ``Negator`` 類"
"``singledispatchmethod`` 必須是\\ *最外面的*\\ 裝飾器。以下範例是 ``Negator`` 類"
"別,其 ``neg`` 方法繫結到該類別,而不是該類別的實例: ::"

#: ../../library/functools.rst:632
Expand Down

0 comments on commit e8dc537

Please sign in to comment.