@@ -7,7 +7,7 @@ msgstr ""
7
7
"Project-Id-Version :Python 3.12\n "
8
8
"Report-Msgid-Bugs-To :\n "
9
9
"POT-Creation-Date :2023-12-16 00:03+0000\n "
10
- "PO-Revision-Date :2024-02-23 00:19 +0800\n "
10
+ "PO-Revision-Date :2024-03-18 20:57 +0800\n "
11
11
"Last-Translator :Adrian Liaw <adrianliaw2000@gmail.com>\n "
12
12
"Language-Team :Chinese - TAIWAN (https://github.com/python/python-docs-zh- "
13
13
"tw)\n "
@@ -797,8 +797,8 @@ msgid ""
797
797
"whether they were passed positionally or by name::"
798
798
msgstr ""
799
799
"在匹配對 mock 的呼叫時,使用 *spec*\\ (或 *spec_set*\\ )建立的可呼叫 mock "
800
- "將會內省規格物件的簽名 ( signature)。因此,它可以匹配實際呼叫的引數,無論它們 "
801
- "是按位置傳遞還是按名稱傳遞 :\n"
800
+ "將會內省 (introspect) 規格物件的簽名 ( signature)。因此,它可以匹配實際呼叫的 "
801
+ "引數,無論它們是按位置傳遞還是按名稱傳遞 :\n"
802
802
"\n"
803
803
"::"
804
804
@@ -2362,8 +2362,8 @@ msgid ""
2362
2362
"The ``sentinel`` attributes now preserve their identity when they are :mod:"
2363
2363
"`copied <copy>` or :mod:`pickled <pickle>`."
2364
2364
msgstr ""
2365
- "``哨兵``\\ 屬性現在當被\\ :mod:`複製 <copy>`\\ 或\\ :mod:`序列化 <pickle>`\\ 時會保 "
2366
- "留其識別性 。"
2365
+ "``哨兵``\\ 屬性現在當被\\ :mod:`複製 <copy>`\\ 或\\ :mod:`序列化 <pickle>`\\ "
2366
+ "時會保留其識別性 。"
2367
2367
2368
2368
#: ../../library/unittest.mock.rst:2203
2369
2369
msgid ""
@@ -2428,9 +2428,9 @@ msgid ""
2428
2428
"results in multiple entries in :attr:`~Mock.mock_calls` on a mock. Manually "
2429
2429
"constructing the sequence of calls can be tedious."
2430
2430
msgstr ""
2431
- "``call_list`` 在對\\ \" 鍊接呼叫 (chained calls)\"\\ 進行斷言時特別有用。鍊接 "
2432
- "呼叫是在單行程式碼進行的多次呼叫 。這會導致 mock 上的 :attr:`~Mock."
2433
- "mock_calls` 中出現多個項目 。手動建構呼叫序列會相當單調乏味。"
2431
+ "``call_list`` 在對「 鍊接呼叫 (chained calls)」 進行斷言時特別有用。鍊接呼叫是 "
2432
+ "在單行程式碼進行的多次呼叫 。這會導致 mock 上的 :attr:`~Mock.mock_calls` 中出 "
2433
+ "現多個項目 。手動建構呼叫序列會相當單調乏味。"
2434
2434
2435
2435
#: ../../library/unittest.mock.rst:2257
2436
2436
msgid ""
@@ -2591,8 +2591,8 @@ msgid ""
2591
2591
"attributes from the original are shown, even if they haven't been accessed "
2592
2592
"yet:"
2593
2593
msgstr ""
2594
- "當過濾方式開啟時,``dir(some_mock)`` 僅會顯示有用的屬性,並將包括通常不會顯 "
2595
- "示的任何動態建立的屬性 。如果 mock 是使用 *spec*\\ (或 *autospec*\\ )來建立"
2594
+ "當過濾方式開啟時,``dir(some_mock)`` 僅會顯示有用的屬性,並將包括通常不會顯示 "
2595
+ "的任何動態建立的屬性 。如果 mock 是使用 *spec*\\ (或 *autospec*\\ )來建立"
2596
2596
"的,那麼源頭的所有屬性都會顯示,即使它們尚未被存取:"
2597
2597
2598
2598
#: ../../library/unittest.mock.rst:2420
@@ -2635,8 +2635,8 @@ msgid ""
2635
2635
"default) then a :class:`MagicMock` will be created for you, with the API "
2636
2636
"limited to methods or attributes available on standard file handles."
2637
2637
msgstr ""
2638
- "*mock* 引數是要配置的 mock 物件。如果其為 ``None``\\ (預設值),那麼就會為你建 "
2639
- "立一個 :class:`MagicMock`,其 API 限制在標準檔案處理上可用的方法或屬性。"
2638
+ "*mock* 引數是要配置的 mock 物件。如果其為 ``None``\\ (預設值),那麼就會為你 "
2639
+ "建立一個 :class:`MagicMock`,其 API 限制在標準檔案處理上可用的方法或屬性。"
2640
2640
2641
2641
#: ../../library/unittest.mock.rst:2458
2642
2642
msgid ""
@@ -2651,12 +2651,12 @@ msgid ""
2651
2651
"realistic filesystem for testing."
2652
2652
msgstr ""
2653
2653
"*read_data* 是檔案處理方法 :meth:`~io.IOBase.read`、:meth:`~io.IOBase."
2654
- "readline` 和 :meth:`~io.IOBase.readlines` 的回傳字串。對這些方法的呼叫將 "
2655
- "從 \\ *read_data*\\ 取得資料,直到資料耗盡。對這些方法的 mock 非常單純:每次呼 "
2656
- "叫 \\ *mock*\\ 時,*read_data* 都會倒回到起點。如果你需要對提供給測試程式碼的 "
2657
- "資料進行更多控制 ,你會需要自行客製化這個 mock。如果這樣還不夠,`PyPI "
2658
- "<https://pypi. org>`_ 上的其中一個記憶體內檔案系統 (in-memory filesystem) 套件 "
2659
- "可以提供用於測試的真實檔案系統 。"
2654
+ "readline` 和 :meth:`~io.IOBase.readlines` 的回傳字串。對這些方法的呼叫將從 \\ "
2655
+ "*read_data*\\ 取得資料,直到資料耗盡。對這些方法的 mock 非常單純:每次呼叫 \\ "
2656
+ "*mock*\\ 時,*read_data* 都會倒回到起點。如果你需要對提供給測試程式碼的資料進 "
2657
+ "行更多控制 ,你會需要自行客製化這個 mock。如果這樣還不夠,`PyPI<https://pypi. "
2658
+ "org>`_ 上的其中一個記憶體內檔案系統 (in-memory filesystem) 套件可以提供用於 "
2659
+ "測試的真實檔案系統 。"
2660
2660
2661
2661
#: ../../library/unittest.mock.rst:2468
2662
2662
msgid ""
@@ -2893,8 +2893,8 @@ msgid ""
2893
2893
"restricts the api to visible attributes. ::"
2894
2894
msgstr ""
2895
2895
"一個更嚴重的問題是,在 :meth:`~object.__init__` 方法中建立實例屬性是常見的,"
2896
- "而其根本不存在於類別中。*autospec* 無法知道任何動態建立的屬性,並將 api限制為 "
2897
- "可見的屬性 。: ::"
2896
+ "而其根本不存在於類別中。*autospec* 無法知道任何動態建立的屬性,並將 api限制 "
2897
+ "為可見的屬性 。: ::"
2898
2898
2899
2899
#: ../../library/unittest.mock.rst:2676
2900
2900
msgid ""
@@ -2915,8 +2915,8 @@ msgid ""
2915
2915
"ensure your code only *sets* valid attributes too, but obviously it prevents "
2916
2916
"this particular scenario:"
2917
2917
msgstr ""
2918
- "*spec* 和 *autospec* 有一個更激進的版本,它會\\ *確實地*\\ 阻止你設定不存在的屬 "
2919
- "性 。如果你想確保你的程式碼僅能\\ *設定*\\ 有根據的屬性 ,那麼這會很有用,但顯"
2918
+ "*spec* 和 *autospec* 有一個更激進的版本,它會\\ *確實地*\\ 阻止你設定不存在的 "
2919
+ "屬性 。如果你想確保你的程式碼僅能\\ *設定*\\ 有效的屬性 ,那麼這會很有用,但顯"
2920
2920
"然它也順便阻止了這個特殊情況:"
2921
2921
2922
2922
#: ../../library/unittest.mock.rst:2700
@@ -2959,9 +2959,9 @@ msgid ""
2959
2959
msgstr ""
2960
2960
"如果修改正式生產 (production) 類別以新增預設值不符合你的喜好,那麼還有更多選"
2961
2961
"擇。其中之一就是簡單地使用實例作為規格而不是使用類別。另一種是建立一個正式生"
2962
- "產類別的子類別,並將預設值新增至子類別中,而不影響正式生產類別。這兩個都需要你 "
2963
- "使用替代物件作為規格 。值得慶幸的是 :func:`patch` 支援這一點 -您可以簡單地將 "
2964
- "替代物件作為 *autospec* 引數傳遞: ::"
2962
+ "產類別的子類別,並將預設值新增至子類別中,而不影響正式生產類別。這兩個都需要 "
2963
+ "你使用替代物件作為規格 。值得慶幸的是 :func:`patch` 支援這一點 -你可以簡單地 "
2964
+ "將替代物件作為 *autospec* 引數傳遞: ::"
2965
2965
2966
2966
#: ../../library/unittest.mock.rst:2747
2967
2967
msgid ""