Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit f926102

Browse files
[po] auto sync
1 parent b0c5ab6 commit f926102

1 file changed

Lines changed: 45 additions & 8 deletions

File tree

library/runpy.po

Lines changed: 45 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -110,19 +110,25 @@ msgid ""
110110
":const:`None`, to ``mod_name + '.__main__'`` if the named module is a "
111111
"package and to the *mod_name* argument otherwise."
112112
msgstr ""
113+
"若可选参数 ``__name__`` 不为 :const:`None` 则设为 *run_name*,若此名称的模块是一个包则设为 ``mod_name"
114+
" + '.__main__'``,否则设为 *mod_name* 参数。"
113115

114116
#: ../../library/runpy.rst:62
115117
msgid ""
116118
"``__spec__`` will be set appropriately for the *actually* imported module "
117119
"(that is, ``__spec__.name`` will always be *mod_name* or ``mod_name + "
118120
"'.__main__``, never *run_name*)."
119121
msgstr ""
122+
"``__spec__`` 将设为合适的 *实际* 导入模块(也就是说,``__spec__.name`` 一定是 *mod_name* 或 "
123+
"``mod_name + '.__main__``,而不是 *run_name*)。"
120124

121125
#: ../../library/runpy.rst:66
122126
msgid ""
123127
"``__file__``, ``__cached__``, ``__loader__`` and ``__package__`` are "
124128
":ref:`set as normal <import-mod-attrs>` based on the module spec."
125129
msgstr ""
130+
"``__file__`` 、``__cached__``、 ``__loader__`` 和 ``__package__`` 根据模块规范进行 "
131+
":ref:`正常设置 <import-mod-attrs>` "
126132

127133
#: ../../library/runpy.rst:69
128134
msgid ""
@@ -132,6 +138,9 @@ msgid ""
132138
"module being executed. Both ``sys.argv[0]`` and ``sys.modules[__name__]`` "
133139
"are restored to their original values before the function returns."
134140
msgstr ""
141+
"如果给出了参数 *alter_sys* 并且值为 :const:`True`,那么 ``sys.argv[0]`` 将被更新为 ``__file__``"
142+
" 的值,``sys.modules[__name__]`` 将被更新为临时模块对象。在函数返回前, ``sys.argv[0]`` 和 "
143+
"``sys.modules[__name__]`` 将会复原。"
135144

136145
#: ../../library/runpy.rst:75
137146
msgid ""
@@ -140,21 +149,24 @@ msgid ""
140149
"arguments. It is recommended that the :mod:`sys` module be left alone when "
141150
"invoking this function from threaded code."
142151
msgstr ""
152+
"注意,这种对 :mod:`sys` "
153+
"的操作不是线程安全的。其他线程可能会看到初始化不完整的模块,以及变动后的参数列表。如果从线程中的代码调用此函数,建议单实例运行 :mod:`sys` "
154+
"模块。"
143155

144156
#: ../../library/runpy.rst:81
145157
msgid ""
146158
"The :option:`-m` option offering equivalent functionality from the command "
147159
"line."
148-
msgstr ""
160+
msgstr ":option:`-m` 选项由命令行提供相同功能。"
149161

150162
#: ../../library/runpy.rst:84
151163
msgid ""
152164
"Added ability to execute packages by looking for a ``__main__`` submodule."
153-
msgstr ""
165+
msgstr "加入了 查找 ``__main__`` 子模块并执行软件包的能力。"
154166

155167
#: ../../library/runpy.rst:87
156168
msgid "Added ``__cached__`` global variable (see :pep:`3147`)."
157-
msgstr ""
169+
msgstr "加入了 ``__cached__`` 全局变量(参见 :pep:`3147` )。"
158170

159171
#: ../../library/runpy.rst:90
160172
msgid ""
@@ -163,6 +175,8 @@ msgid ""
163175
"well as ensuring the real module name is always accessible as "
164176
"``__spec__.name``."
165177
msgstr ""
178+
"充分利用 :pep:`451` 加入的模块规格功能。使得以这种方式运行的模块能够正确设置 ``__cached__``,并确保真正的模块名称总是可以通过"
179+
" ``__spec__.name`` 的形式访问。"
166180

167181
#: ../../library/runpy.rst:101
168182
msgid ""
@@ -172,6 +186,9 @@ msgid ""
172186
"compiled bytecode file or a valid sys.path entry containing a ``__main__`` "
173187
"module (e.g. a zipfile containing a top-level ``__main__.py`` file)."
174188
msgstr ""
189+
"执行指定位置的代码,并返回结果模块的 globals 字典。与提供给 CPython 命令行的脚本名称一样,给出的路径可以指向 Python "
190+
"源文件、编译过的字节码文件或包含``__main__`` 模块的有效 sys.path 项(例如一个包含顶级``__main__.py`` 文件的 "
191+
"zip 文件)。"
175192

176193
#: ../../library/runpy.rst:107
177194
msgid ""
@@ -183,6 +200,9 @@ msgid ""
183200
":mod:`__main__` entry located elsewhere on ``sys.path`` if there is no such "
184201
"module at the specified location."
185202
msgstr ""
203+
"对于直接的脚本而言,指定代码将直接在一个新的模块命名空间中运行。对于一个有效的 sys.path 项(通常是一个 zip 文件或目录),其首先会被添加到"
204+
" ``sys.path`` 的开头。然后,本函数用更新后的路径查找并执行 :mod:`__main__` "
205+
"模块。请注意,即便在指定位置不存在主模块,也没有特别的保护措施来防止调用存在于 ``sys.path`` 其他地方的 :mod:`__main__`。"
186206

187207
#: ../../library/runpy.rst:115
188208
msgid ""
@@ -192,12 +212,15 @@ msgid ""
192212
"below are defined in the supplied dictionary, those definitions are "
193213
"overridden by :func:`run_path`."
194214
msgstr ""
215+
"利用可选的字典参数 *init_globals* ,可在代码执行前预填模块的 globals "
216+
"字典。给出的字典参数不会被修改。如果给出的字典中定义了下列特殊全局变量,这些定义均会被 :func:`run_module` 覆盖。"
195217

196218
#: ../../library/runpy.rst:127
197219
msgid ""
198220
"``__name__`` is set to *run_name* if this optional argument is not "
199221
":const:`None` and to ``'<run_path>'`` otherwise."
200222
msgstr ""
223+
"如果该可选参数不为 :const:`None`,则 ``__name__`` 被设为 *run_name*,否则为 ``'<run_path>'``。"
201224

202225
#: ../../library/runpy.rst:130
203226
msgid ""
@@ -206,6 +229,9 @@ msgid ""
206229
"path, and ``__spec__``, ``__cached__``, ``__loader__`` and ``__package__`` "
207230
"will all be set to :const:`None`."
208231
msgstr ""
232+
"如果提供的路径直接引用了一个脚本文件(无论是源码文件还是预编译的字节码),那么 ``__file__`` 将设为给出的路径,而 "
233+
"``__spec__``、``__cached__``、``__loader__`` 和 ``__package__`` 都将设为 "
234+
":const:`None`。"
209235

210236
#: ../../library/runpy.rst:135
211237
msgid ""
@@ -215,6 +241,9 @@ msgid ""
215241
"``__cached__``, ``__loader__`` and ``__package__`` will be :ref:`set as "
216242
"normal <import-mod-attrs>` based on the module spec."
217243
msgstr ""
244+
"如果给出的路径是对有效 sys.path 项的引用,那么 ``__spec__`` 将为导入的 ``__main__`` 模块进行正确设置 "
245+
"(也就是说,``__spec__.name`` 将一定是 ``__main__``)。 ``__file__``, ``__cached__``, "
246+
"``__loader__`` 和 ``__package__`` 将依据模块规格 :ref:`进行常规设置 <import-mod-attrs>`。"
218247

219248
#: ../../library/runpy.rst:141
220249
msgid ""
@@ -225,6 +254,9 @@ msgid ""
225254
"modifications to items in :mod:`sys` are reverted before the function "
226255
"returns."
227256
msgstr ""
257+
":mod:`sys` 模块也做了一些改动。 首先,如上所述,``sys.path`` 可能会被修改。 ``sys.argv[0]`` 被更新为 "
258+
"``file_path`` 的值,``sys.modules[__name__]`` 被更新为正在被执行的模块的临时模块对象。 在函数返回之前,对 "
259+
":mod:`sys` 中条目的所有修改都会被复原。"
228260

229261
#: ../../library/runpy.rst:148
230262
msgid ""
@@ -234,12 +266,15 @@ msgid ""
234266
" still apply, use of this function in threaded code should be either "
235267
"serialised with the import lock or delegated to a separate process."
236268
msgstr ""
269+
"注意,与 :func:`run_module` 不同的是,本函数对 :mod:`sys` 的修改不是可有可无的,因为这些调整对于 sys.path "
270+
"项能够顺利执行至关重要。由于依然存在线程安全的限制,在线程代码中使用本函数时应采用导入锁进行序列运行,或者委托给一个单独的进程。"
237271

238272
#: ../../library/runpy.rst:155
239273
msgid ""
240274
":ref:`using-on-interface-options` for equivalent functionality on the "
241275
"command line (``python path/to/script``)."
242276
msgstr ""
277+
":ref:`using-on-interface-options` 用于在命令行上实现同等功能(``python path/to/script``)。"
243278

244279
#: ../../library/runpy.rst:160
245280
msgid ""
@@ -248,6 +283,8 @@ msgid ""
248283
"``__main__`` is imported from a valid sys.path entry rather than being "
249284
"executed directly."
250285
msgstr ""
286+
"已作更新,以便充分利用 :pep:`451` 加入的模块规格功能。使得从有效 sys.path 项导入``__main__`` "
287+
"而不是直接执行的情况下,能够正确设置 ``__cached__``。"
251288

252289
#: ../../library/runpy.rst:169
253290
msgid ":pep:`338` -- Executing modules as scripts"
@@ -259,20 +296,20 @@ msgstr "PEP 由 Nick Coghlan 撰写并实现。"
259296

260297
#: ../../library/runpy.rst:172
261298
msgid ":pep:`366` -- Main module explicit relative imports"
262-
msgstr ""
299+
msgstr ":pep:`366` ——主模块的显式相对导入"
263300

264301
#: ../../library/runpy.rst:175
265302
msgid ":pep:`451` -- A ModuleSpec Type for the Import System"
266-
msgstr ""
303+
msgstr ":pep:`451` —— 导入系统采用的 ModuleSpec 类型"
267304

268305
#: ../../library/runpy.rst:175
269306
msgid "PEP written and implemented by Eric Snow"
270-
msgstr ""
307+
msgstr "PEP 由 Eric Snow 撰写并实现。"
271308

272309
#: ../../library/runpy.rst:177
273310
msgid ":ref:`using-on-general` - CPython command line details"
274-
msgstr ""
311+
msgstr ":ref:`using-on-general` —— CPython 命令行详解"
275312

276313
#: ../../library/runpy.rst:179
277314
msgid "The :func:`importlib.import_module` function"
278-
msgstr ""
315+
msgstr ":func:`importlib.import_module` 函数"

0 commit comments

Comments
 (0)