@@ -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 ""
@@ -2597,8 +2597,8 @@ msgid ""
2597
2597
"attributes from the original are shown, even if they haven't been accessed "
2598
2598
"yet:"
2599
2599
msgstr ""
2600
- "當過濾方式開啟時,``dir(some_mock)`` 僅會顯示有用的屬性,並將包括通常不會顯 "
2601
- "示的任何動態建立的屬性 。如果 mock 是使用 *spec*\\ (或 *autospec*\\ )來建立"
2600
+ "當過濾方式開啟時,``dir(some_mock)`` 僅會顯示有用的屬性,並將包括通常不會顯示 "
2601
+ "的任何動態建立的屬性 。如果 mock 是使用 *spec*\\ (或 *autospec*\\ )來建立"
2602
2602
"的,那麼源頭的所有屬性都會顯示,即使它們尚未被存取:"
2603
2603
2604
2604
#: ../../library/unittest.mock.rst:2428
@@ -2641,8 +2641,8 @@ msgid ""
2641
2641
"default) then a :class:`MagicMock` will be created for you, with the API "
2642
2642
"limited to methods or attributes available on standard file handles."
2643
2643
msgstr ""
2644
- "*mock* 引數是要配置的 mock 物件。如果其為 ``None``\\ (預設值),那麼就會為你建 "
2645
- "立一個 :class:`MagicMock`,其 API 限制在標準檔案處理上可用的方法或屬性。"
2644
+ "*mock* 引數是要配置的 mock 物件。如果其為 ``None``\\ (預設值),那麼就會為你 "
2645
+ "建立一個 :class:`MagicMock`,其 API 限制在標準檔案處理上可用的方法或屬性。"
2646
2646
2647
2647
#: ../../library/unittest.mock.rst:2466
2648
2648
msgid ""
@@ -2657,12 +2657,12 @@ msgid ""
2657
2657
"realistic filesystem for testing."
2658
2658
msgstr ""
2659
2659
"*read_data* 是檔案處理方法 :meth:`~io.IOBase.read`、:meth:`~io.IOBase."
2660
- "readline` 和 :meth:`~io.IOBase.readlines` 的回傳字串。對這些方法的呼叫將 "
2661
- "從 \\ *read_data*\\ 取得資料,直到資料耗盡。對這些方法的 mock 非常單純:每次呼 "
2662
- "叫 \\ *mock*\\ 時,*read_data* 都會倒回到起點。如果你需要對提供給測試程式碼的 "
2663
- "資料進行更多控制 ,你會需要自行客製化這個 mock。如果這樣還不夠,`PyPI "
2664
- "<https://pypi. org>`_ 上的其中一個記憶體內檔案系統 (in-memory filesystem) 套件 "
2665
- "可以提供用於測試的真實檔案系統 。"
2660
+ "readline` 和 :meth:`~io.IOBase.readlines` 的回傳字串。對這些方法的呼叫將從 \\ "
2661
+ "*read_data*\\ 取得資料,直到資料耗盡。對這些方法的 mock 非常單純:每次呼叫 \\ "
2662
+ "*mock*\\ 時,*read_data* 都會倒回到起點。如果你需要對提供給測試程式碼的資料進 "
2663
+ "行更多控制 ,你會需要自行客製化這個 mock。如果這樣還不夠,`PyPI<https://pypi. "
2664
+ "org>`_ 上的其中一個記憶體內檔案系統 (in-memory filesystem) 套件可以提供用於 "
2665
+ "測試的真實檔案系統 。"
2666
2666
2667
2667
#: ../../library/unittest.mock.rst:2476
2668
2668
msgid ""
@@ -2899,8 +2899,8 @@ msgid ""
2899
2899
"restricts the api to visible attributes. ::"
2900
2900
msgstr ""
2901
2901
"一個更嚴重的問題是,在 :meth:`~object.__init__` 方法中建立實例屬性是常見的,"
2902
- "而其根本不存在於類別中。*autospec* 無法知道任何動態建立的屬性,並將 api限制為 "
2903
- "可見的屬性 。: ::"
2902
+ "而其根本不存在於類別中。*autospec* 無法知道任何動態建立的屬性,並將 api限制 "
2903
+ "為可見的屬性 。: ::"
2904
2904
2905
2905
#: ../../library/unittest.mock.rst:2684
2906
2906
msgid ""
@@ -2921,8 +2921,8 @@ msgid ""
2921
2921
"ensure your code only *sets* valid attributes too, but obviously it prevents "
2922
2922
"this particular scenario:"
2923
2923
msgstr ""
2924
- "*spec* 和 *autospec* 有一個更激進的版本,它會\\ *確實地*\\ 阻止你設定不存在的屬 "
2925
- "性 。如果你想確保你的程式碼僅能\\ *設定*\\ 有根據的屬性 ,那麼這會很有用,但顯"
2924
+ "*spec* 和 *autospec* 有一個更激進的版本,它會\\ *確實地*\\ 阻止你設定不存在的 "
2925
+ "屬性 。如果你想確保你的程式碼僅能\\ *設定*\\ 有效的屬性 ,那麼這會很有用,但顯"
2926
2926
"然它也順便阻止了這個特殊情況:"
2927
2927
2928
2928
#: ../../library/unittest.mock.rst:2708
@@ -2965,9 +2965,9 @@ msgid ""
2965
2965
msgstr ""
2966
2966
"如果修改正式生產 (production) 類別以新增預設值不符合你的喜好,那麼還有更多選"
2967
2967
"擇。其中之一就是簡單地使用實例作為規格而不是使用類別。另一種是建立一個正式生"
2968
- "產類別的子類別,並將預設值新增至子類別中,而不影響正式生產類別。這兩個都需要你 "
2969
- "使用替代物件作為規格 。值得慶幸的是 :func:`patch` 支援這一點 -您可以簡單地將 "
2970
- "替代物件作為 *autospec* 引數傳遞: ::"
2968
+ "產類別的子類別,並將預設值新增至子類別中,而不影響正式生產類別。這兩個都需要 "
2969
+ "你使用替代物件作為規格 。值得慶幸的是 :func:`patch` 支援這一點 -你可以簡單地 "
2970
+ "將替代物件作為 *autospec* 引數傳遞: ::"
2971
2971
2972
2972
#: ../../library/unittest.mock.rst:2755
2973
2973
msgid ""