# SOME DESCRIPTIVE TITLE. # Copyright (C) 2001 Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: # python-doc bot, 2025 # Dmitry Luschan, 2026 # Daniil Kolesnikov, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-08-21 14:26+0000\n" "PO-Revision-Date: 2025-09-16 00:02+0000\n" "Last-Translator: Daniil Kolesnikov, 2026\n" "Language-Team: Russian (https://app.transifex.com/python-doc/teams/5390/" "ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ru\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || " "(n%100>=11 && n%100<=14)? 2 : 3);\n" msgid "Brief tour of the standard library" msgstr "Краткий обзор стандартной библиотеки" msgid "Operating system interface" msgstr "Интерфейс операционной системы" msgid "" "The :mod:`os` module provides dozens of functions for interacting with the " "operating system::" msgstr "" "Модуль :mod:`os` предоставляет десятки функций для взаимодействия с " "операционной системой::" msgid "" ">>> import os\n" ">>> os.getcwd() # Return the current working directory\n" "'C:\\\\Python315'\n" ">>> os.chdir('/server/accesslogs') # Change current working directory\n" ">>> os.system('mkdir today') # Run the command mkdir in the system shell\n" "0" msgstr "" ">>> import os\n" ">>> os.getcwd() # Вернуть текущий рабочий каталог\n" "'C:\\\\Python315'\n" ">>> os.chdir('/server/accesslogs') # Изменить текущий рабочий каталог\n" ">>> os.system('mkdir today') # Выполнить команду mkdir в системной " "оболочке\n" "0" msgid "" "Be sure to use the ``import os`` style instead of ``from os import *``. " "This will keep :func:`os.open` from shadowing the built-in :func:`open` " "function which operates much differently." msgstr "" "Для импорта этого модуля используйте стиль ``import os``, а не ``from os " "import *``. В противном случае :func:`os.open` затенит встроенную функцию :" "func:`open`, а они работают по-разному." msgid "" "The built-in :func:`dir` and :func:`help` functions are useful as " "interactive aids for working with large modules like :mod:`os`::" msgstr "" "Встроенные функции :func:`dir` и :func:`help` полезны как интерактивные " "помощники при работе с большими модулями, вроде :mod:`os`::" msgid "" ">>> import os\n" ">>> dir(os)\n" "\n" ">>> help(os)\n" "" msgstr "" ">>> import os\n" ">>> dir(os)\n" "<возвращает список всех функций модуля>\n" ">>> help(os)\n" "<возвращает подробную справку, собранную из docstring’ов модуля>" msgid "" "For daily file and directory management tasks, the :mod:`shutil` module " "provides a higher-level interface that is easier to use::" msgstr "" "Для выполнения повседневных задач по управлению файлами и каталогами модуль :" "mod:`shutil` предоставляет более удобный в использовании интерфейс высокого " "уровня::" msgid "" ">>> import shutil\n" ">>> shutil.copyfile('data.db', 'archive.db')\n" "'archive.db'\n" ">>> shutil.move('/build/executables', 'installdir')\n" "'installdir'" msgstr "" ">>> import shutil\n" ">>> shutil.copyfile('data.db', 'archive.db')\n" "'archive.db'\n" ">>> shutil.move('/build/executables', 'installdir')\n" "'installdir'" msgid "File wildcards" msgstr "Шаблоны файлов" msgid "" "The :mod:`glob` module provides a function for making file lists from " "directory wildcard searches::" msgstr "" "Модуль :mod:`glob` предоставляет функцию для получения списка файлов по " "указанному шаблону::" msgid "" ">>> import glob\n" ">>> glob.glob('*.py')\n" "['primes.py', 'random.py', 'quote.py']" msgstr "" ">>> import glob\n" ">>> glob.glob('*.py')\n" "['primes.py', 'random.py', 'quote.py']" msgid "Command-line arguments" msgstr "Аргументы командной строки" msgid "" "Common utility scripts often need to process command-line arguments. These " "arguments are stored in the :mod:`sys` module's *argv* attribute as a list. " "For instance, let's take the following :file:`demo.py` file::" msgstr "" "Обычным служебным скриптам часто приходится обрабатывать аргументы командной " "строки. Эти аргументы хранятся в атрибуте *argv* модуля :mod:`sys` в виде " "списка. Например, рассмотрим следующий файл :file:`demo.py`::" msgid "" "# File demo.py\n" "import sys\n" "print(sys.argv)" msgstr "" "# Файл demo.py\n" "import sys\n" "print(sys.argv)" msgid "" "Here is the output from running ``python demo.py one two three`` at the " "command line::" msgstr "" "Вот результат выполнения ``python demo.py one two three`` в командной " "строке::" msgid "['demo.py', 'one', 'two', 'three']" msgstr "['demo.py', 'one', 'two', 'three']" msgid "" "The :mod:`argparse` module provides a more sophisticated mechanism to " "process command-line arguments. The following script extracts one or more " "filenames and an optional number of lines to be displayed::" msgstr "" "Модуль :mod:`argparse` предоставляет более сложный механизм обработки " "аргументов командной строки. Приведённый ниже скрипт извлекает одно или " "несколько имён файлов и опциональное количество строк для вывода::" msgid "" "import argparse\n" "\n" "parser = argparse.ArgumentParser(\n" " prog='top',\n" " description='Show top lines from each file')\n" "parser.add_argument('filenames', nargs='+')\n" "parser.add_argument('-l', '--lines', type=int, default=10)\n" "args = parser.parse_args()\n" "print(args)" msgstr "" "import argparse\n" "\n" "parser = argparse.ArgumentParser(\n" " prog='top',\n" " description='Показать верхние строки из каждого файла')\n" "parser.add_argument('filenames', nargs='+')\n" "parser.add_argument('-l', '--lines', type=int, default=10)\n" "args = parser.parse_args()\n" "print(args)" msgid "" "When run at the command line with ``python top.py --lines=5 alpha.txt beta." "txt``, the script sets ``args.lines`` to ``5`` and ``args.filenames`` to " "``['alpha.txt', 'beta.txt']``." msgstr "" "При запуске из командной строки как ``python top.py --lines=5 alpha.txt beta." "txt``, скрипт установит ``args.lines`` в ``5``, а ``args.filenames`` в " "``['alpha.txt', 'beta.txt']``." msgid "Error output redirection and program termination" msgstr "Перенаправление вывода ошибок и завершение программы" msgid "" "The :mod:`sys` module also has attributes for *stdin*, *stdout*, and " "*stderr*. The latter is useful for emitting warnings and error messages to " "make them visible even when *stdout* has been redirected::" msgstr "" "Модуль :mod:`sys` содержит также атрибуты *stdin*, *stdout* и *stderr*. " "Последний полезен для вывода предупреждений и сообщений об ошибках, которые " "должны быть видны даже при перенаправленном *stdout*::" msgid "" ">>> sys.stderr.write('Warning, log file not found starting a new one\\n')\n" "Warning, log file not found starting a new one" msgstr "" ">>> sys.stderr.write('Предупреждение, файл журнала не найден — начинаю " "новый\\n')\n" "Предупреждение, файл журнала не найден — начинаю новый" msgid "The most direct way to terminate a script is to use ``sys.exit()``." msgstr "Самый простой способ завершить программу -- вызвать ``sys.exit()``." msgid "String pattern matching" msgstr "Сопоставление строк с шаблонами" msgid "" "The :mod:`re` module provides regular expression tools for advanced string " "processing. For complex matching and manipulation, regular expressions offer " "succinct, optimized solutions::" msgstr "" "Модуль :mod:`re` предоставляет инструменты регулярных выражений для " "продвинутой обработки строк. Для сложного сопоставления и преобразования " "регулярные выражения предлагают лаконичные и оптимизированные решения::" msgid "" ">>> import re\n" ">>> re.findall(r'\\bf[a-z]*', 'which foot or hand fell fastest')\n" "['foot', 'fell', 'fastest']\n" ">>> re.sub(r'(\\b[a-z]+) \\1', r'\\1', 'cat in the the hat')\n" "'cat in the hat'" msgstr "" ">>> import re\n" ">>> re.findall(r'\\bп[а-я]*', 'прыгнул кот или пушистый попугай')\n" "['прыгнул', 'пушистый', 'попугай']\n" ">>> re.sub(r'(\\b[а-я]+) \\1', r'\\1', 'кот на на крыше')\n" "'кот на крыше'" msgid "" "When only simple capabilities are needed, string methods are preferred " "because they are easier to read and debug::" msgstr "" "Если нужны только простые возможности, методы строк предпочтительнее, потому " "что их проще читать и отлаживать::" msgid "" ">>> 'tea for too'.replace('too', 'two')\n" "'tea for two'" msgstr "" ">>> 'чай для два'.replace('два', 'двоих')\n" "'чай для двоих'" msgid "Mathematics" msgstr "Математика" msgid "" "The :mod:`math` module gives access to the underlying C library functions " "for floating-point math::" msgstr "" "Модуль :mod:`math` даёт доступ к функциям стандартной библиотеки C для " "вычислений с плавающей точкой::" msgid "" ">>> import math\n" ">>> math.cos(math.pi / 4)\n" "0.70710678118654757\n" ">>> math.log(1024, 2)\n" "10.0" msgstr "" ">>> import math\n" ">>> math.cos(math.pi / 4)\n" "0.70710678118654757\n" ">>> math.log(1024, 2)\n" "10.0" msgid "The :mod:`random` module provides tools for making random selections::" msgstr "" "Модуль :mod:`random` предоставляет инструменты для выполнения случайных " "выборок::" msgid "" ">>> import random\n" ">>> random.choice(['apple', 'pear', 'banana'])\n" "'apple'\n" ">>> random.sample(range(100), 10) # sampling without replacement\n" "[30, 83, 16, 4, 8, 81, 41, 50, 18, 33]\n" ">>> random.random() # random float from the interval [0.0, 1.0)\n" "0.17970987693706186\n" ">>> random.randrange(6) # random integer chosen from range(6)\n" "4" msgstr "" ">>> import random\n" ">>> random.choice(['яблоко', 'груша', 'банан'])\n" "'яблоко'\n" ">>> random.sample(range(100), 10) # выборка без повторов\n" "[30, 83, 16, 4, 8, 81, 41, 50, 18, 33]\n" ">>> random.random() # случайное число с плавающей точкой из интервала " "[0.0, 1.0)\n" "0.17970987693706186\n" ">>> random.randrange(6) # случайное целое из диапазона range(6)\n" "4" msgid "" "The :mod:`statistics` module calculates basic statistical properties (the " "mean, median, variance, etc.) of numeric data::" msgstr "" "Модуль :mod:`statistics` позволяет вычислять базовые статистические " "характеристики (среднее, медиану, дисперсию и т. п.) для числовых данных::" msgid "" ">>> import statistics\n" ">>> data = [2.75, 1.75, 1.25, 0.25, 0.5, 1.25, 3.5]\n" ">>> statistics.mean(data)\n" "1.6071428571428572\n" ">>> statistics.median(data)\n" "1.25\n" ">>> statistics.variance(data)\n" "1.3720238095238095" msgstr "" ">>> import statistics\n" ">>> data = [2.75, 1.75, 1.25, 0.25, 0.5, 1.25, 3.5]\n" ">>> statistics.mean(data)\n" "1.6071428571428572\n" ">>> statistics.median(data)\n" "1.25\n" ">>> statistics.variance(data)\n" "1.3720238095238095" msgid "" "The SciPy project has many other modules for numerical " "computations." msgstr "" "Проект SciPy содержит большое количество других модулей " "для численных вычислений." msgid "Internet access" msgstr "Доступ в интернет" msgid "" "There are a number of modules for accessing the internet and processing " "internet protocols. Two of the simplest are :mod:`urllib.request` for " "retrieving data from URLs and :mod:`smtplib` for sending mail::" msgstr "" "Есть множество модулей, предназначенных для доступа в интернет и работы с " "его протоколами. Два самых простых модуля: :mod:`urllib.request` — для " "получения данных по URL и :mod:`smtplib` — для отправки электронной почты::" msgid "" ">>> from urllib.request import urlopen\n" ">>> with urlopen('https://docs.python.org/3/') as response:\n" "... for line in response:\n" "... line = line.decode() # Convert bytes to a str\n" "... if 'updated' in line:\n" "... print(line.rstrip()) # Remove trailing newline\n" "...\n" " Last updated on Nov 11, 2025 (20:11 UTC).\n" "\n" ">>> import smtplib\n" ">>> server = smtplib.SMTP('localhost')\n" ">>> server.sendmail('soothsayer@example.org', 'jcaesar@example.org',\n" "... \"\"\"To: jcaesar@example.org\n" "... From: soothsayer@example.org\n" "...\n" "... Beware the Ides of March.\n" "... \"\"\")\n" ">>> server.quit()" msgstr "" ">>> from urllib.request import urlopen\n" ">>> with urlopen('https://docs.python.org/3/') as response:\n" "... for line in response:\n" "... line = line.decode() # Преобразовать байты в строку\n" "... if 'updated' in line:\n" "... print(line.rstrip()) # Убрать завершающий перевод " "строки\n" "...\n" " Last updated on Nov 11, 2025 (20:11 UTC).\n" "\n" ">>> import smtplib\n" ">>> server = smtplib.SMTP('localhost')\n" ">>> server.sendmail('soothsayer@example.org', 'jcaesar@example.org',\n" "... \"\"\"To: jcaesar@example.org\n" "... From: soothsayer@example.org\n" "...\n" "... Остерегайся мартовских ид.\n" "... \"\"\")\n" ">>> server.quit()" msgid "(Note that the second example needs a mailserver running on localhost.)" msgstr "" "(Обратите внимание, что для второго примера требуется почтовый сервер, " "запущенный на localhost.)" msgid "Dates and times" msgstr "Дата и время" msgid "" "The :mod:`datetime` module supplies classes for manipulating dates and times " "in both simple and complex ways. While date and time arithmetic is " "supported, the focus of the implementation is on efficient member extraction " "for output formatting and manipulation. The module also supports objects " "that are timezone aware. ::" msgstr "" "Модуль :mod:`datetime` предоставляет классы для манипуляции с датами и " "временем как простыми, так и сложными способами. Хотя поддерживается " "арифметика дат и времени, основное внимание в реализации уделяется " "эффективному извлечению элементов для форматирования и обработки выходных " "данных. Модуль также поддерживает объекты, учитывающие часовой пояс. ::" msgid "" ">>> # dates are easily constructed and formatted\n" ">>> import datetime as dt\n" ">>> now = dt.date.today()\n" ">>> now\n" "datetime.date(2003, 12, 2)\n" ">>> now.strftime(\"%m-%d-%y. %d %b %Y is a %A on the %d day of %B.\")\n" "'12-02-03. 02 Dec 2003 is a Tuesday on the 02 day of December.'\n" "\n" ">>> # dates support calendar arithmetic\n" ">>> birthday = dt.date(1964, 7, 31)\n" ">>> age = now - birthday\n" ">>> age.days\n" "14368" msgstr "" ">>> # даты легко создавать и форматировать\n" " >>> import datetime as dt\n" ">>> now = dt.date.today()\n" ">>> now\n" "datetime.date(2003, 12, 2)\n" ">>> now.strftime(\"%d.%m.%y. Сегодня %A. %B %Y-го года идёт уже %-d-й день." "\")\n" "'02.12.03. Сегодня Вторник. Декабрь 2003-го года идёт уже 2-й день.'\n" "\n" ">>> # даты поддерживают календарную арифметику\n" ">>> birthday = date(1964, 7, 31)\n" ">>> age = now - birthday\n" ">>> age.days\n" "14368" msgid "Data compression" msgstr "Сжатие данных" msgid "" "Common data archiving and compression formats are directly supported by " "modules including: :mod:`zlib`, :mod:`gzip`, :mod:`bz2`, :mod:`lzma`, :mod:" "`zipfile` and :mod:`tarfile`. ::" msgstr "" "Распространённые форматы архивирования и сжатия данных напрямую " "поддерживаются модулями, включая :mod:`zlib`, :mod:`gzip`, :mod:`bz2`, :mod:" "`lzma`, :mod:`zipfile` и :mod:`tarfile`. ::" msgid "" ">>> import zlib\n" ">>> s = b'witch which has which witches wrist watch'\n" ">>> len(s)\n" "41\n" ">>> t = zlib.compress(s)\n" ">>> len(t)\n" "37\n" ">>> zlib.decompress(t)\n" "b'witch which has which witches wrist watch'\n" ">>> zlib.crc32(s)\n" "226805979" msgstr "" ">>> import zlib\n" ">>> s = b'witch which has which witches wrist watch'\n" ">>> len(s)\n" "41\n" ">>> t = zlib.compress(s)\n" ">>> len(t)\n" "37\n" ">>> zlib.decompress(t)\n" "b'witch which has which witches wrist watch'\n" ">>> zlib.crc32(s)\n" "226805979" msgid "Performance measurement" msgstr "Измерение производительности" msgid "" "Some Python users develop a deep interest in knowing the relative " "performance of different approaches to the same problem. Python provides a " "measurement tool that answers those questions immediately." msgstr "" "Некоторым разработчикам весьма интересно, какой из подходов к решению задачи " "выигрывает по производительности. Python предоставляет инструмент измерения, " "который мгновенно отвечает на эти вопросы." msgid "" "For example, it may be tempting to use the tuple packing and unpacking " "feature instead of the traditional approach to swapping arguments. The :mod:" "`timeit` module quickly demonstrates a modest performance advantage::" msgstr "" "Например, может быть заманчивым использовать распаковку и упаковку кортежей " "вместо традиционного подхода к обмену значений между переменными. Модуль :" "mod:`timeit` быстро показывает скромное преимущество в производительности::" msgid "" ">>> from timeit import Timer\n" ">>> Timer('t=a; a=b; b=t', 'a=1; b=2').timeit()\n" "0.57535828626024577\n" ">>> Timer('a,b = b,a', 'a=1; b=2').timeit()\n" "0.54962537085770791" msgstr "" ">>> from timeit import Timer\n" ">>> Timer('t=a; a=b; b=t', 'a=1; b=2').timeit()\n" "0.57535828626024577\n" ">>> Timer('a,b = b,a', 'a=1; b=2').timeit()\n" "0.54962537085770791" msgid "" "In contrast to :mod:`timeit`'s fine level of granularity, the :mod:`profile` " "and :mod:`pstats` modules provide tools for identifying time critical " "sections in larger blocks of code." msgstr "" "В отличие от высокой детализации :mod:`timeit`, модули :mod:`profile` и :mod:" "`pstats` предоставляют инструменты для выявления критичных по времени " "участков в более крупных блоках кода." msgid "Quality control" msgstr "Контроль качества" msgid "" "One approach for developing high quality software is to write tests for each " "function as it is developed and to run those tests frequently during the " "development process." msgstr "" "Один из подходов к разработке программного обеспечения высокого качества — " "писать тесты для каждой функции по мере их разработки и регулярно запускать " "их." msgid "" "The :mod:`doctest` module provides a tool for scanning a module and " "validating tests embedded in a program's docstrings. Test construction is " "as simple as cutting-and-pasting a typical call along with its results into " "the docstring. This improves the documentation by providing the user with an " "example and it allows the doctest module to make sure the code remains true " "to the documentation::" msgstr "" "Модуль :mod:`doctest` предоставляет инструмент для сканирования модуля и " "проверки тестов, встроенных в строки документации программы. Создание теста " "настолько просто, что достаточно скопировать типичный вызов функции вместе с " "результатом в строку документации. Это улучшает документацию, предоставляя " "пользователю пример, и позволяет модулю doctest убедиться, что код " "соответствует документации." msgid "" "def average(values):\n" " \"\"\"Computes the arithmetic mean of a list of numbers.\n" "\n" " >>> print(average([20, 30, 70]))\n" " 40.0\n" " \"\"\"\n" " return sum(values) / len(values)\n" "\n" "import doctest\n" "doctest.testmod() # automatically validate the embedded tests" msgstr "" "def average(values):\n" " \"\"\"Вычисляет среднее арифметическое списка чисел.\n" "\n" " >>> print(average([20, 30, 70]))\n" " 40.0\n" " \"\"\"\n" " return sum(values) / len(values)\n" "\n" "import doctest\n" "doctest.testmod() # автоматически проверяет встроенные тесты" msgid "" "The :mod:`unittest` module is not as effortless as the :mod:`doctest` " "module, but it allows a more comprehensive set of tests to be maintained in " "a separate file::" msgstr "" "Модуль :mod:`unittest` не так просто в использовании, как :mod:`doctest`, но " "позволяет поддерживать более полный набор тестов в отдельном файле::" msgid "" "import unittest\n" "\n" "class TestStatisticalFunctions(unittest.TestCase):\n" "\n" " def test_average(self):\n" " self.assertEqual(average([20, 30, 70]), 40.0)\n" " self.assertEqual(round(average([1, 5, 7]), 1), 4.3)\n" " with self.assertRaises(ZeroDivisionError):\n" " average([])\n" " with self.assertRaises(TypeError):\n" " average(20, 30, 70)\n" "\n" "unittest.main() # Calling from the command line invokes all tests" msgstr "" "import unittest\n" "\n" "class TestStatisticalFunctions(unittest.TestCase):\n" "\n" " def test_average(self):\n" " self.assertEqual(average([20, 30, 70]), 40.0)\n" " self.assertEqual(round(average([1, 5, 7]), 1), 4.3)\n" " with self.assertRaises(ZeroDivisionError):\n" " average([])\n" " with self.assertRaises(TypeError):\n" " average(20, 30, 70)\n" "\n" "unittest.main() # Запуск с командной строки вызывает все тесты" msgid "Batteries included" msgstr "Батарейки прилагаются" msgid "" "Python has a \"batteries included\" philosophy. This is best seen through " "the sophisticated and robust capabilities of its larger packages. For " "example:" msgstr "" "Python придерживается философии «батарейки включены в комплект». Это лучше " "всего проявляется в продвинутых и надёжных возможностях его крупных пакетов. " "Например:" msgid "" "The :mod:`xmlrpc.client` and :mod:`xmlrpc.server` modules make implementing " "remote procedure calls into an almost trivial task. Despite the modules' " "names, no direct knowledge or handling of XML is needed." msgstr "" "Модули :mod:`xmlrpc.client` и :mod:`xmlrpc.server` делают реализацию " "удалённого вызова процедур почти тривиальной задачей. Несмотря на название " "модулей, не требуется прямых знаний или обработки XML." msgid "" "The :mod:`email` package is a library for managing email messages, including " "MIME and other :rfc:`5322`-based message documents. Unlike :mod:`smtplib` " "and :mod:`poplib` which actually send and receive messages, the email " "package has a complete toolset for building or decoding complex message " "structures (including attachments) and for implementing internet encoding " "and header protocols." msgstr "" "Пакет :mod:`email` — библиотека для управления сообщениями электронной " "почты, включая MIME и другие документы сообщений, основанные на :rfc:`5322`. " "В отличие от модулей :mod:`smtplib` и :mod:`poplib`, которые предназначены " "именно для отправки и получения сообщений, в пакете email содержится полный " "набор инструментов для создания и декодирования сообщений со сложной " "структурой (включая вложения), а также для работы с интернет-кодировками и " "заголовками." msgid "" "The :mod:`json` package provides robust support for parsing this popular " "data interchange format. The :mod:`csv` module supports direct reading and " "writing of files in Comma-Separated Value format, commonly supported by " "databases and spreadsheets. XML processing is supported by the :mod:`xml." "etree.ElementTree`, :mod:`xml.dom` and :mod:`xml.sax` packages. Together, " "these modules and packages greatly simplify data interchange between Python " "applications and other tools." msgstr "" "Пакет :mod:`json` предоставляет надёжные средства для работы с этим " "популярным форматом обмена данными. Модуль :mod:`csv` поддерживает прямое " "чтение и запись файлов в формате CSV (Comma-Separated Value), широко " "используемом в базах данных и электронных таблицах. Обработка XML " "осуществляется пакетами :mod:`xml.etree.ElementTree`, :mod:`xml.dom` и :mod:" "`xml.sax`. Вместе эти модули и пакеты значительно упрощают обмен данными " "между приложениями Python и другими инструментами." msgid "" "The :mod:`sqlite3` module is a wrapper for the SQLite database library, " "providing a persistent database that can be updated and accessed using " "slightly nonstandard SQL syntax." msgstr "" "Модуль :mod:`sqlite3` является обёрткой для библиотеки базы данных SQLite, " "предоставляя постоянное хранилище, которое можно обновлять и использовать со " "слегка нестандартным синтаксисом SQL." msgid "" "Internationalization is supported by a number of modules including :mod:" "`gettext`, :mod:`locale`, and the :mod:`codecs` package." msgstr "" "Поддержка интернационализации обеспечивается рядом модулей, включая :mod:" "`gettext`, :mod:`locale`, и пакетом :mod:`codecs`." msgid "built-in function" msgstr "встроенная функция" msgid "help" msgstr "помощь"