@@ -11,7 +11,7 @@ msgid ""
1111msgstr ""
1212"Project-Id-Version : Python 3.11\n "
1313"Report-Msgid-Bugs-To : \n "
14- "POT-Creation-Date : 2024-01-12 16:53 +0000\n "
14+ "POT-Creation-Date : 2024-01-26 16:43 +0000\n "
1515"PO-Revision-Date : 2023-05-24 02:08+0000\n "
1616"
Last-Translator :
Rafael Fontenelle <[email protected] >, 2024\n "
1717"Language-Team : Chinese (China) (https://app.transifex.com/python-doc/teams/5390/zh_CN/)\n "
@@ -101,30 +101,31 @@ msgid ""
101101msgstr "重写 :func:`io.open_code` 的正常行为,将其形参通过所提供的处理程序来传递。"
102102
103103#: ../../c-api/file.rst:68
104+ msgid "The handler is a function of type:"
105+ msgstr ""
106+
107+ #: ../../c-api/file.rst:72
104108msgid ""
105- "The handler is a function of type :c:expr:`PyObject *(\\ *)(PyObject *path, "
106- "void *userData)`, where *path* is guaranteed to be "
107- ":c:type:`PyUnicodeObject`."
109+ "Equivalent of :c:expr:`PyObject *(\\ *)(PyObject *path, void *userData)`, "
110+ "where *path* is guaranteed to be :c:type:`PyUnicodeObject`."
108111msgstr ""
109- "处理句柄是一个类型为 :c:expr:`PyObject *(\\ *)(PyObject *path, void *userData)` 的函数,其中 "
110- "*path* 会确保为 :c:type:`PyUnicodeObject`。"
111112
112- #: ../../c-api/file.rst:71
113+ #: ../../c-api/file.rst:76
113114msgid ""
114115"The *userData* pointer is passed into the hook function. Since hook "
115116"functions may be called from different runtimes, this pointer should not "
116117"refer directly to Python state."
117118msgstr "*userData* 指针会被传入钩子函数。 因于钩子函数可能由不同的运行时调用,该指针不应直接指向 Python 状态。"
118119
119- #: ../../c-api/file.rst:75
120+ #: ../../c-api/file.rst:80
120121msgid ""
121122"As this hook is intentionally used during import, avoid importing new "
122123"modules during its execution unless they are known to be frozen or available"
123124" in ``sys.modules``."
124125msgstr ""
125126"鉴于这个钩子专门在导入期间使用的,请避免在新模块执行期间进行导入操作,除非已知它们为冻结状态或者是在 ``sys.modules`` 中可用。"
126127
127- #: ../../c-api/file.rst:79
128+ #: ../../c-api/file.rst:84
128129msgid ""
129130"Once a hook has been set, it cannot be removed or replaced, and later calls "
130131"to :c:func:`PyFile_SetOpenCodeHook` will fail. On failure, the function "
@@ -133,17 +134,17 @@ msgstr ""
133134"一旦钩子被设定,它就不能被移除或替换,之后对 :c:func:`PyFile_SetOpenCodeHook` "
134135"的调用也将失败,如果解释器已经被初始化,函数将返回 -1 并设置一个异常。"
135136
136- #: ../../c-api/file.rst:83
137+ #: ../../c-api/file.rst:88
137138msgid "This function is safe to call before :c:func:`Py_Initialize`."
138139msgstr "此函数可以安全地在 :c:func:`Py_Initialize` 之前调用。"
139140
140- #: ../../c-api/file.rst:85
141+ #: ../../c-api/file.rst:90
141142msgid ""
142143"Raises an :ref:`auditing event <auditing>` ``setopencodehook`` with no "
143144"arguments."
144145msgstr "引发一个 :ref:`审计事件 <auditing>` ``setopencodehook``,不附带任何参数。"
145146
146- #: ../../c-api/file.rst:95
147+ #: ../../c-api/file.rst:100
147148msgid ""
148149"Write object *obj* to file object *p*. The only supported flag for *flags* "
149150"is :c:macro:`Py_PRINT_RAW`; if given, the :func:`str` of the object is "
@@ -153,7 +154,7 @@ msgstr ""
153154"将对象 *obj* 写入文件对象 *p*。 *flags* 唯一支持的旗标是 :c:macro:`Py_PRINT_RAW`;如果给定,则写入对象的 "
154155":func:`str` 而不是 :func:`repr`。 成功时返回 ``0``,失败时返回 ``-1``;将设置适当的异常。"
155156
156- #: ../../c-api/file.rst:103
157+ #: ../../c-api/file.rst:108
157158msgid ""
158159"Write string *s* to file object *p*. Return ``0`` on success or ``-1`` on "
159160"failure; the appropriate exception will be set."
@@ -171,6 +172,6 @@ msgstr "文件"
171172msgid "EOFError (built-in exception)"
172173msgstr "EOFError (内置异常)"
173174
174- #: ../../c-api/file.rst:93
175+ #: ../../c-api/file.rst:98
175176msgid "Py_PRINT_RAW"
176177msgstr "Py_PRINT_RAW"
0 commit comments