| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 803dc18 commit eb32a23
4 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1139,14 +1139,19 @@ msgstr "" | |||
| 1139 | 1139 | "инструкции :keyword:`type`." | |
| 1140 | 1140 | ||
| 1141 | 1141 | msgid "exhausted" | |
| 1142 | - msgstr "" | ||
| 1142 | + msgstr "исчерпанный" | ||
| 1143 | 1143 | ||
| 1144 | 1144 | msgid "" | |
| 1145 | 1145 | "An :term:`iterator` that has produced all of its values is said to be :dfn:" | |
| 1146 | 1146 | "`exhausted`. Further attempts to get the next value (for example, calls to :" | |
| 1147 | 1147 | "func:`next`) raise :exc:`StopIteration` (or :exc:`StopAsyncIteration` in the " | |
| 1148 | 1148 | "case of an :term:`asynchronous iterator`)." | |
| 1149 | 1149 | msgstr "" | |
| 1150 | + ":term:`Итератор <iterator>`, выдавший все свои значения, называется :dfn:" | ||
| 1151 | + "`исчерпанным`. Дальнейшие попытки получить следующее значение (например, " | ||
| 1152 | + "вызовы :func:`next`) возбуждают исключение :exc:`StopIteration` (или :exc:" | ||
| 1153 | + "`StopAsyncIteration` в случае :term:`асинхронного итератора <asynchronous " | ||
| 1154 | + "iterator>`)." | ||
| 1150 | 1155 | ||
| 1151 | 1156 | msgid "expression" | |
| 1152 | 1157 | msgstr "выражение" | |
@@ -1959,6 +1964,21 @@ msgid "" | |||
| 1959 | 1964 | "iterator object used in the previous iteration pass, making it appear like " | |
| 1960 | 1965 | "an empty container." | |
| 1961 | 1966 | msgstr "" | |
| 1967 | + "Объект, представляющий поток данных. Повторные вызовы метода :meth:" | ||
| 1968 | + "`~iterator.__next__` итератора (или передача его встроенной функции :func:" | ||
| 1969 | + "`next`) возвращают следующие элементы в потоке. Когда данные заканчиваются, " | ||
| 1970 | + "вместо этого возбуждается исключение :exc:`StopIteration`. После этого " | ||
| 1971 | + "итератор считается :term:`исчерпанным <exhausted>`, и любые последующие " | ||
| 1972 | + "вызовы его метода :meth:`!__next__` снова возбуждают :exc:`StopIteration`. " | ||
| 1973 | + "Итераторы должны иметь метод :meth:`~iterator.__iter__`, возвращающий сам " | ||
| 1974 | + "объект-итератор, поэтому каждый итератор также является итерируемым объектом " | ||
| 1975 | + "и может использоваться в большинстве мест, где принимаются другие " | ||
| 1976 | + "итерируемые объекты. Одно важное исключение — код, пытающийся выполнить " | ||
| 1977 | + "несколько проходов по данным. Контейнер (например, :class:`list`) создаёт " | ||
| 1978 | + "новый итератор при каждом вызове для него функции :func:`iter` или " | ||
| 1979 | + "использовании его в цикле :keyword:`for`. При попытке сделать то же самое с " | ||
| 1980 | + "итератором возвращается тот же исчерпанный объект-итератор, использовавшийся " | ||
| 1981 | + "при предыдущем проходе, из-за чего он выглядит как пустой контейнер." | ||
| 1962 | 1982 | ||
| 1963 | 1983 | msgid "More information can be found in :ref:`typeiter`." | |
| 1964 | 1984 | msgstr "Больше информации можно найти в :ref:`typeiter`." | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -361,6 +361,9 @@ msgid "" | |||
| 361 | 361 | "When awaited, return the next item from the given :term:`asynchronous " | |
| 362 | 362 | "iterator`, or *default* if given and the iterator is :term:`exhausted`." | |
| 363 | 363 | msgstr "" | |
| 364 | + "При ожидании возвращает следующий элемент указанного :term:`асинхронного " | ||
| 365 | + "итератора <asynchronous iterator>`, или *default*, если он передан и " | ||
| 366 | + "итератор :term:`исчерпан <exhausted>`." | ||
| 364 | 367 | ||
| 365 | 368 | msgid "" | |
| 366 | 369 | "This is the async variant of the :func:`next` builtin, and behaves similarly." | |
@@ -2134,6 +2137,16 @@ msgid "" | |||
| 2134 | 2137 | "raised. For cases where the function inputs are already arranged into " | |
| 2135 | 2138 | "argument tuples, see :func:`itertools.starmap`." | |
| 2136 | 2139 | msgstr "" | |
| 2140 | + "Возвращает итератор, который применяет *function* к каждому элементу " | ||
| 2141 | + "*iterable*, выдавая результаты. Если переданы дополнительные аргументы " | ||
| 2142 | + "*iterables*, *function* должна принимать соответствующее количество " | ||
| 2143 | + "аргументов и применяется к элементам всех параллельно итерируемых объектов. " | ||
| 2144 | + "При использовании нескольких итерируемых объектов итератор останавливается, " | ||
| 2145 | + "когда :term:`исчерпан <exhausted>` самый короткий из них. Если *strict* " | ||
| 2146 | + "равен ``True`` и один из итерируемых объектов исчерпывается раньше " | ||
| 2147 | + "остальных, возбуждается исключение :exc:`ValueError`. Для случаев, когда " | ||
| 2148 | + "входные данные функции уже организованы в кортежи аргументов, см. :func:" | ||
| 2149 | + "`itertools.starmap`." | ||
| 2137 | 2150 | ||
| 2138 | 2151 | msgid "Added the *strict* parameter." | |
| 2139 | 2152 | msgstr "Добавлен параметр *strict*." | |
@@ -2224,6 +2237,10 @@ msgid "" | |||
| 2224 | 2237 | "`~iterator.__next__` method. If *default* is given, it is returned if the " | |
| 2225 | 2238 | "iterator is :term:`exhausted`, otherwise :exc:`StopIteration` is raised." | |
| 2226 | 2239 | msgstr "" | |
| 2240 | + "Получает следующий элемент из :term:`итератора <iterator>`, вызывая его " | ||
| 2241 | + "метод :meth:`~iterator.__next__`. Если указан *default*, он возвращается, " | ||
| 2242 | + "когда итератор :term:`исчерпан <exhausted>`, в противном случае " | ||
| 2243 | + "выбрасывается исключение :exc:`StopIteration`." | ||
| 2227 | 2244 | ||
| 2228 | 2245 | msgid "" | |
| 2229 | 2246 | "This is the ultimate base class of all other classes. It has methods that " | |
@@ -3868,6 +3885,10 @@ msgid "" | |||
| 3868 | 3885 | "`exhausted`. It will ignore the remaining items in the longer iterables, " | |
| 3869 | 3886 | "cutting off the result to the length of the shortest iterable::" | |
| 3870 | 3887 | msgstr "" | |
| 3888 | + "По умолчанию :func:`zip` останавливается, когда :term:`исчерпан <exhausted>` " | ||
| 3889 | + "самый короткий из итерируемых объектов. Оставшиеся элементы более длинных из " | ||
| 3890 | + "них игнорируются, а результат обрезается до длины самого короткого " | ||
| 3891 | + "итерируемого объекта::" | ||
| 3871 | 3892 | ||
| 3872 | 3893 | msgid "" | |
| 3873 | 3894 | ">>> list(zip(range(3), ['fee', 'fi', 'fo', 'fum']))\n" | |
@@ -3897,6 +3918,9 @@ msgid "" | |||
| 3897 | 3918 | "Unlike the default behavior, it raises a :exc:`ValueError` if one iterable " | |
| 3898 | 3919 | "is :term:`exhausted` before the others:" | |
| 3899 | 3920 | msgstr "" | |
| 3921 | + "В отличие от поведения по умолчанию, если один из итерируемых объектов :term:" | ||
| 3922 | + "`исчерпан <exhausted>` раньше остальных, возбуждается исключение :exc:" | ||
| 3923 | + "`ValueError`:" | ||
| 3900 | 3924 | ||
| 3901 | 3925 | msgid "" | |
| 3902 | 3926 | "Without the ``strict=True`` argument, any bug that results in iterables of " | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -12,7 +12,7 @@ msgid "" | |||
| 12 | 12 | msgstr "" | |
| 13 | 13 | "Project-Id-Version: Python 3.15\n" | |
| 14 | 14 | "Report-Msgid-Bugs-To: \n" | |
| 15 | - "POT-Creation-Date: 2026-08-23 14:16+0000\n" | ||
| 15 | + "POT-Creation-Date: 2026-09-11 17:24+0000\n" | ||
| 16 | 16 | "PO-Revision-Date: 2025-09-16 00:01+0000\n" | |
| 17 | 17 | "Last-Translator: Dmitry Luschan, 2026\n" | |
| 18 | 18 | "Language-Team: Russian (https://app.transifex.com/python-doc/teams/5390/" | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -296,6 +296,12 @@ msgid "" | |||
| 296 | 296 | "the :keyword:`for` statement is such a construct, while an example of a " | |
| 297 | 297 | "function that takes an iterable is :func:`sum`::" | |
| 298 | 298 | msgstr "" | |
| 299 | + "Мы говорим, что такой объект является :term:`итерируемым <iterable>`, то " | ||
| 300 | + "есть подходит в качестве цели для функций и конструкций, которые ожидают " | ||
| 301 | + "чего-то, из чего они могут получать последовательные элементы, пока их запас " | ||
| 302 | + "не :term:`исчерпается <exhausted>`. Мы уже видели, что инструкция :keyword:" | ||
| 303 | + "`for` является такой конструкцией, а примером функции, принимающей " | ||
| 304 | + "итерируемый объект, является :func:`sum`::" | ||
| 299 | 305 | ||
| 300 | 306 | msgid "" | |
| 301 | 307 | ">>> sum(range(4)) # 0 + 1 + 2 + 3\n" | |
| Back | FazBrowse Home | New Git URL |
0 commit comments