diff --git a/library/functools.po b/library/functools.po index 2bf8b68770..5180e867cd 100644 --- a/library/functools.po +++ b/library/functools.po @@ -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__`` 的型別作為有定義的插槽之一(因為此種類別根本不提供 " @@ -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` 間" "不同之處的更多詳細資訊。" @@ -203,7 +203,7 @@ msgstr "" "將舊式比較函式轉換為\\ :term:`鍵函式 `,能與接受鍵函式的工具一" "起使用(例如 :func:`sorted`、:func:`min`、:func:`max`、:func:`heapq." "nlargest`、:func:`heapq.nsmallest`、:func:`itertools.groupby`)。此函式主要作" -"為轉換工具,用於自有支援使用比較函式的 Python 2 轉換成的程式。" +"為轉換工具,用於從有支援使用比較函式的 Python 2 轉換成的程式。" #: ../../library/functools.rst:137 msgid "" @@ -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 @@ -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 "" @@ -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 "" @@ -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 "" @@ -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 物件 `,它在呼叫時的行為類似於使" +"回傳一個新的 :ref:`partial 物件 `,它在被呼叫時的行為類似於使" "用位置引數 *args* 和關鍵字引數 *keywords* 呼叫的 *func*。如果向呼叫提供更多引" "數,它們將被附加到 *args*。如果提供了額外的關鍵字引數,它們會擴充並覆寫 " "*keywords*。大致相當於: ::" @@ -505,7 +505,7 @@ msgid "" "`partialmethod` constructor." msgstr "" "當 *func* 是非描述器可呼叫物件 (non-descriptor callable) 時,會動態建立適當的" -"繫結方法 (bound method)。當用作方法時,其行為類似於普通的 Python 函式:" +"繫結方法 (bound method)。當被作為方法使用時,其行為類似於普通的 Python 函式:" "*self* 引數將作為第一個位置引數插入,會在提供給 :class:`partialmethod` 建構函" "式的 *args* 和 *keywords* 之前。" @@ -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::" @@ -677,7 +677,7 @@ msgid "" msgstr "" "``@singledispatchmethod`` 支援與其他裝飾器嵌套 (nest),例如 :func:" "`@classmethod`。請注意,為了允許 ``dispatcher.register``," -"``singledispatchmethod`` 必須是\\ *最外面的*\\ 裝飾器。這是 ``Negator`` 類" +"``singledispatchmethod`` 必須是\\ *最外面的*\\ 裝飾器。以下範例是 ``Negator`` 類" "別,其 ``neg`` 方法繫結到該類別,而不是該類別的實例: ::" #: ../../library/functools.rst:632