@@ -134,7 +134,7 @@ msgstr ""
134134msgid ""
135135"For convenience, the token object can be used as a context manager to avoid "
136136"calling :meth:`ContextVar.reset` manually::"
137- msgstr ""
137+ msgstr "為了方便起見,token 物件可以用作情境管理器,以避免手動呼叫 :meth:`ContextVar.reset`: :: "
138138
139139#: ../../library/contextvars.rst:83
140140msgid ""
@@ -154,10 +154,9 @@ msgstr ""
154154
155155#: ../../library/contextvars.rst:90
156156msgid "It is a shorthand for::"
157- msgstr ""
157+ msgstr "它是以下程式碼的簡寫: :: "
158158
159159#: ../../library/contextvars.rst:92
160- #, fuzzy
161160msgid ""
162161"var = ContextVar('var', default='default value')\n"
163162"\n"
@@ -171,15 +170,17 @@ msgid ""
171170msgstr ""
172171"var = ContextVar('var', default='default value')\n"
173172"\n"
174- "with var.set('new value'):\n"
173+ "token = var.set('new value')\n"
174+ "try:\n"
175175" assert var.get() == 'new value'\n"
176+ "finally:\n"
177+ " var.reset(token)\n"
176178"\n"
177179"assert var.get() == 'default value'"
178180
179181#: ../../library/contextvars.rst:104
180- #, fuzzy
181182msgid "Added support for using tokens as context managers."
182- msgstr "新增對用作情境管理器的支援 。"
183+ msgstr "新增對將 token 用作情境管理器的支援 。"
183184
184185#: ../../library/contextvars.rst:108
185186msgid ""
@@ -213,24 +214,26 @@ msgstr ""
213214
214215#: ../../library/contextvars.rst:122
215216msgid "The same *token* cannot be used twice."
216- msgstr ""
217+ msgstr "同一個 *token* 不能被使用兩次。 "
217218
218219#: ../../library/contextvars.rst:127
219- #, fuzzy
220220msgid ""
221221"*Token* objects are returned by the :meth:`ContextVar.set` method. They can "
222222"be passed to the :meth:`ContextVar.reset` method to revert the value of the "
223223"variable to what it was before the corresponding *set*. A single token "
224224"cannot reset a context variable more than once."
225225msgstr ""
226226"*Token* 物件由 :meth:`ContextVar.set` 方法回傳,可以傳遞給 :meth:`ContextVar."
227- "reset` 方法,用以將變數的值還原為相對應的 *set* 之前的值。"
227+ "reset` 方法,用以將變數的值還原為相對應的 *set* 之前的值。單一 token 不能重設"
228+ "情境變數超過一次。"
228229
229230#: ../../library/contextvars.rst:132
230231msgid ""
231232"Tokens support the :ref:`context manager protocol <context-managers>` to "
232233"automatically reset context variables. See :meth:`ContextVar.set`."
233234msgstr ""
235+ "Token 支援\\ :ref:`情境管理器協定 <context-managers>`,可自動重設情境變數。"
236+ "請參閱 :meth:`ContextVar.set`。"
234237
235238#: ../../library/contextvars.rst:137
236239msgid "Added support for usage as a context manager."
0 commit comments