Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit44aa3ce

Browse files
committed
feat: to rst:130
1 parent12e2694 commit44aa3ce

File tree

1 file changed

+43
-3
lines changed

1 file changed

+43
-3
lines changed

‎library/weakref.po

Lines changed: 43 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgstr ""
88
"Project-Id-Version:Python 3.12\n"
99
"Report-Msgid-Bugs-To:\n"
1010
"POT-Creation-Date:2023-10-11 17:13+0000\n"
11-
"PO-Revision-Date:2024-03-22 22:11+0800\n"
11+
"PO-Revision-Date:2024-03-25 21:54+0800\n"
1212
"Last-Translator:Adrian Liaw <adrianliaw2000@gmail.com>\n"
1313
"Language-Team:Chinese - TAIWAN (https://github.com/python/python-docs-zh-"
1414
"tw)\n"
@@ -97,6 +97,10 @@ msgid ""
9797
"class:`set` interface, but keeps weak references to its elements, just like "
9898
"a :class:`WeakKeyDictionary` does."
9999
msgstr""
100+
":class:`WeakKeyDictionary` 和 :class:`WeakValueDictionary` 在其實作中使用弱參"
101+
"照,在弱參照上設定回呼函式,此弱參照在垃圾回收取回鍵或值時通知弱字典。:class:"
102+
"`WeakSet` 實作了 :class:`set` 介面,但保留對其元素的弱參照,就像 :class:"
103+
"`WeakKeyDictionary` 一樣。"
100104

101105
#:../../library/weakref.rst:57
102106
msgid""
@@ -106,6 +110,9 @@ msgid ""
106110
"the module automatically ensures that the finalizer remains alive until the "
107111
"object is collected."
108112
msgstr""
113+
":class:`finalize` 提供了一種直接的方法來註冊在物件被垃圾回收時呼叫的清理函"
114+
"式。這比在原始弱參照上設定回呼函式更容易使用,因為模組在物件被收集前會自動確"
115+
"保終結函式 (finalizer) 保持存活。"
109116

110117
#:../../library/weakref.rst:63
111118
msgid""
@@ -114,6 +121,9 @@ msgid ""
114121
"your own weak references directly. The low-level machinery is exposed by "
115122
"the :mod:`weakref` module for the benefit of advanced uses."
116123
msgstr""
124+
"大多數程式應該發現使用這些弱容器種類之一或 :class:`finalize` 就足夠了—通常不"
125+
"需要直接建立自己的弱參照。低層級的機制由 :mod:`weakref` 模組公開,以利於進階"
126+
"用途。"
117127

118128
#:../../library/weakref.rst:68
119129
msgid""
@@ -123,28 +133,38 @@ msgid ""
123133
"object>`, :term:`generators <generator>`, type objects, sockets, arrays, "
124134
"deques, regular expression pattern objects, and code objects."
125135
msgstr""
136+
"並非所有物件都可以被弱參照。支援弱參照的物件包括類別實例、用 Python (但不是"
137+
"C)編寫的函式、實例方法、集合、凍結集合 (frozenset)、一些\\ :term:`檔案物件 "
138+
"<file object>`、:term:`產生器 <generator>`、類型物件、插座 (socket)、陣列、雙"
139+
"向佇列、正規表示式模式物件和程式碼物件。"
126140

127141
#:../../library/weakref.rst:74
128142
msgid"Added support for thread.lock, threading.Lock, and code objects."
129-
msgstr""
143+
msgstr"新增了對 thread.lock、threading.Lock 和程式碼物件的支援。"
130144

131145
#:../../library/weakref.rst:77
132146
msgid""
133147
"Several built-in types such as :class:`list` and :class:`dict` do not "
134148
"directly support weak references but can add support through subclassing::"
135149
msgstr""
150+
"一些內建型別,例如 :class:`list` 和 :class:`dict` 不直接支援弱參照,但可以透"
151+
"過子類別化來支援: ::"
136152

137153
#:../../library/weakref.rst:87
138154
msgid""
139155
"Other built-in types such as :class:`tuple` and :class:`int` do not support "
140156
"weak references even when subclassed."
141157
msgstr""
158+
"其他內建型別,例如 :class:`tuple` 和 :class:`int` 即使在子類別化時也不支援弱"
159+
"參照。"
142160

143161
#:../../library/weakref.rst:90
144162
msgid""
145163
"Extension types can easily be made to support weak references; see :ref:"
146164
"`weakref-support`."
147165
msgstr""
166+
"擴充型別 (extension type) 可以輕易地支援弱參照;請參閱 :ref:`weakref-"
167+
"support`。"
148168

149169
#:../../library/weakref.rst:93
150170
msgid""
@@ -153,6 +173,9 @@ msgid ""
153173
"of strings in the ``__slots__`` declaration. See :ref:`__slots__ "
154174
"documentation <slots>` for details."
155175
msgstr""
176+
"當為給定的型別定義 ``__slots__`` 時,弱參照支援將被停用,除非 "
177+
"``'__weakref__'`` 字串也存在於 ``__slots__`` 宣告的字串序列中。詳情請參閱 :"
178+
"ref:`__slots__ 文件<slots>`。"
156179

157180
#:../../library/weakref.rst:100
158181
msgid""
@@ -165,20 +188,29 @@ msgid ""
165188
"passed as the only parameter to the callback; the referent will no longer be "
166189
"available."
167190
msgstr""
191+
"傳回對 *object* 的弱參照。如果參照目標仍存活,則可以透過呼叫參照物件來取回原"
192+
"始物件;如果參照目標已不存活,呼叫參照物件將導致 :const:`None` 被回傳。如果 "
193+
"*callback* 被提供而非 :const:`None`,且回傳的弱參照物件仍存活,那麼當物件即將"
194+
"被終結 (finalize) 時,回呼將被呼叫;弱參照物件將作為唯一的參數傳遞給回呼;參"
195+
"照物件將不再可用。"
168196

169197
#:../../library/weakref.rst:108
170198
msgid""
171199
"It is allowable for many weak references to be constructed for the same "
172200
"object. Callbacks registered for each weak reference will be called from the "
173201
"most recently registered callback to the oldest registered callback."
174202
msgstr""
203+
"為同一個物件建構多個弱參照是可行的。為每個弱參照註冊的回呼將按照最新到最舊註"
204+
"冊的回呼順序來被呼叫。"
175205

176206
#:../../library/weakref.rst:112
177207
msgid""
178208
"Exceptions raised by the callback will be noted on the standard error "
179209
"output, but cannot be propagated; they are handled in exactly the same way "
180210
"as exceptions raised from an object's :meth:`~object.__del__` method."
181211
msgstr""
212+
"回呼引發的例外將在標準錯誤輸出中被註明,但無法被傳播;它們的處理方式與物件"
213+
"的 :meth:`~object.__del__` 方法引發的例外完全相同。"
182214

183215
#:../../library/weakref.rst:116
184216
msgid""
@@ -187,6 +219,9 @@ msgid ""
187219
"`hash` is called the first time only after the *object* was deleted, the "
188220
"call will raise :exc:`TypeError`."
189221
msgstr""
222+
"如果 *object* 是可雜湊的,那麼弱參照就是 :term:`hashable`。即使在 *object* 被"
223+
"刪除後,它們仍將保留其雜湊值。如果僅在 *object* 刪除後 :func:`hash` 才第一次"
224+
"被呼叫,則該呼叫將引發 :exc:`TypeError`。"
190225

191226
#:../../library/weakref.rst:121
192227
msgid""
@@ -196,17 +231,22 @@ msgid ""
196231
"referent has been deleted, the references are equal only if the reference "
197232
"objects are the same object."
198233
msgstr""
234+
"弱參照支援相等性的測試,但不支援排序。如果參照目標仍存活,則兩個參照與其參照"
235+
"目標具有相同的相等關係(無論 *callback* 如何)。如果任一參照目標已被刪除,則"
236+
"僅當參照物件是同一物件時,參照才相等。"
199237

200238
#:../../library/weakref.rst:126
201239
msgid"This is a subclassable type rather than a factory function."
202-
msgstr""
240+
msgstr"這是一個可子類別化的型別,而不是一個工廠函式。"
203241

204242
#:../../library/weakref.rst:130
205243
msgid""
206244
"This read-only attribute returns the callback currently associated to the "
207245
"weakref. If there is no callback or if the referent of the weakref is no "
208246
"longer alive then this attribute will have value ``None``."
209247
msgstr""
248+
"此唯讀屬性回傳目前與弱參照關聯的回呼。如果沒有回呼或弱參照的參照目標已不存"
249+
"活,那麼該屬性的值為 ``None``。"
210250

211251
#:../../library/weakref.rst:134
212252
msgid"Added the :attr:`__callback__` attribute."

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp