@@ -12,7 +12,7 @@ msgid ""
1212msgstr ""
1313"Project-Id-Version : Python 3.14\n "
1414"Report-Msgid-Bugs-To : \n "
15- "POT-Creation-Date : 2025-12-19 14:15 +0000\n "
15+ "POT-Creation-Date : 2025-12-21 14:13 +0000\n "
1616"PO-Revision-Date : 2025-09-16 00:02+0000\n "
1717"Last-Translator : Dmitry Luschan, 2025\n "
1818"Language-Team : Russian (https://app.transifex.com/python-doc/teams/5390/ru/)\n "
@@ -77,7 +77,7 @@ msgstr ""
7777
7878#: ../../reference/simple_stmts.rst:73
7979msgid "Assignment statements"
80- msgstr "Инструкции присвоения "
80+ msgstr "Инструкции присваивания "
8181
8282#: ../../reference/simple_stmts.rst:83
8383msgid ""
@@ -1331,13 +1331,27 @@ msgid ""
13311331"API (such as library modules which were imported and used within the "
13321332"module)."
13331333msgstr ""
1334+ "*Общедоступные имена* модуля определяются следующим образом: проверяется "
1335+ "наличие переменной с именем ``__all__`` в пространстве имён модуля. Если она"
1336+ " определена, это должна быть последовательность строк, каждая из которых — "
1337+ "имя, определённое или импортированное модулем. Все имена, указанные в "
1338+ "``__all__``, считаются общедоступными и обязаны существовать. Если "
1339+ "``__all__`` не определено, в качестве публичных рассматриваются все имена в "
1340+ "пространстве имён модуля, которые не начинаются с символа подчёркивания "
1341+ "(``'_'``). Переменная ``__all__`` должна включать весь публичный API модуля."
1342+ " Она предназначена для предотвращения случайного экспорта элементов, не "
1343+ "являющихся частью его API (например, библиотечных модулей, импортированных и"
1344+ " использованных внутри модуля)."
13341345
13351346#: ../../reference/simple_stmts.rst:847
13361347msgid ""
13371348"The wild card form of import --- ``from module import *`` --- is only "
13381349"allowed at the module level. Attempting to use it in class or function "
13391350"definitions will raise a :exc:`SyntaxError`."
13401351msgstr ""
1352+ "Форма импорта с подстановочным знаком — ``from module import *`` — разрешена"
1353+ " только на уровне модуля. Попытка использовать её внутри определения класса "
1354+ "или функции приводит к возбуждению исключения :exc:`SyntaxError`."
13411355
13421356#: ../../reference/simple_stmts.rst:854
13431357msgid ""
@@ -1355,30 +1369,51 @@ msgid ""
13551369"``pkg.subpkg2.mod``. The specification for relative imports is contained in "
13561370"the :ref:`relativeimports` section."
13571371msgstr ""
1372+ "При указании импортируемого модуля не обязательно задавать его абсолютное "
1373+ "имя. Если модуль или пакет находится внутри другого пакета, можно выполнить "
1374+ "относительный импорт в пределах того же верхнеуровневого пакета, не указывая"
1375+ " его имя. Используя ведущие точки в имени модуля или пакета после ключевого "
1376+ "слова :keyword:`from`, можно указать, на сколько уровней вверх по иерархии "
1377+ "пакетов следует подняться, не перечисляя точные имена. Одна ведущая точка "
1378+ "означает текущий пакет, в котором находится модуль, выполняющий импорт. Две "
1379+ "точки — подъём на один уровень вверх, три точки — на два уровня и так далее."
1380+ " Так, при выполнении ``from . import mod`` из модуля в пакете ``pkg`` будет "
1381+ "импортирован ``pkg.mod``. При выполнении ``from ..subpkg2 import mod`` из "
1382+ "``pkg.subpkg1`` будет импортирован ``pkg.subpkg2.mod``. Спецификация "
1383+ "относительных импортов приведена в разделе :ref:`relativeimports`."
13581384
13591385#: ../../reference/simple_stmts.rst:868
13601386msgid ""
13611387":func:`importlib.import_module` is provided to support applications that "
13621388"determine dynamically the modules to be loaded."
13631389msgstr ""
1390+ "Функция :func:`importlib.import_module` предназначена для поддержки "
1391+ "приложений, которые динамически определяют загружаемые модули."
13641392
13651393#: ../../reference/simple_stmts.rst:871
13661394msgid ""
13671395"Raises an :ref:`auditing event <auditing>` ``import`` with arguments "
13681396"``module``, ``filename``, ``sys.path``, ``sys.meta_path``, "
13691397"``sys.path_hooks``."
13701398msgstr ""
1399+ "Возбуждает :ref:`событие аудита <auditing>` ``import`` с аргументами "
1400+ "``module``, ``filename``, ``sys.path``, ``sys.meta_path`` и "
1401+ "``sys.path_hooks``."
13711402
13721403#: ../../reference/simple_stmts.rst:876
13731404msgid "Future statements"
1374- msgstr ""
1405+ msgstr "Инструкции будущих возможностей "
13751406
13761407#: ../../reference/simple_stmts.rst:882
13771408msgid ""
13781409"A :dfn:`future statement` is a directive to the compiler that a particular "
13791410"module should be compiled using syntax or semantics that will be available "
13801411"in a specified future release of Python where the feature becomes standard."
13811412msgstr ""
1413+ ":dfn:`Инструкция будущих возможностей` — это директива компилятору, "
1414+ "указывающая, что данный модуль должен компилироваться с использованием "
1415+ "синтаксиса или семантики, которые станут стандартными в одном из будущих "
1416+ "выпусков Python."
13821417
13831418#: ../../reference/simple_stmts.rst:886
13841419msgid ""
@@ -1387,28 +1422,34 @@ msgid ""
13871422"of the new features on a per-module basis before the release in which the "
13881423"feature becomes standard."
13891424msgstr ""
1425+ "Эти инструкции предназначены для упрощения перехода на будущие версии "
1426+ "Python, которые вносят в язык несовместимые изменения. Они позволяют "
1427+ "использовать новые возможности на уровне отдельных модулей ещё до того, как "
1428+ "они станут стандартными в будущих выпусках Python."
13901429
13911430#: ../../reference/simple_stmts.rst:898
13921431msgid ""
13931432"A future statement must appear near the top of the module. The only lines "
13941433"that can appear before a future statement are:"
13951434msgstr ""
1435+ "Инструкции будущих возможностей должны находиться в начале модуля. Перед "
1436+ "ними могут встречаться только следующие строки:"
13961437
13971438#: ../../reference/simple_stmts.rst:901
13981439msgid "the module docstring (if any),"
1399- msgstr ""
1440+ msgstr "строка документации модуля (если она есть), "
14001441
14011442#: ../../reference/simple_stmts.rst:902
14021443msgid "comments,"
1403- msgstr ""
1444+ msgstr "комментарии, "
14041445
14051446#: ../../reference/simple_stmts.rst:903
14061447msgid "blank lines, and"
1407- msgstr ""
1448+ msgstr "пустые строки и "
14081449
14091450#: ../../reference/simple_stmts.rst:904
14101451msgid "other future statements."
1411- msgstr ""
1452+ msgstr "другие инструкции будущих возможностей. "
14121453
14131454#: ../../reference/simple_stmts.rst:906
14141455msgid ""
0 commit comments