@@ -1828,6 +1828,11 @@ msgid ""
1828
1828
"ref:`integer string conversion length limitation <int_max_str_digits>` "
1829
1829
"documentation."
1830
1830
msgstr ""
1831
+ ":class:`int` への文字列入力やその文字列表現は、サービス拒否攻撃 (DoS 攻撃) を"
1832
+ "避けるために制限されることがあります。文字列 *x* を :class:`int` に変換した"
1833
+ "り :class:`int` を文字列に変換したりする際にその制限を超えた場合、 :exc:"
1834
+ "`ValueError` が送出されます。詳しくは :ref:`整数文字列の変換における長さ制限 "
1835
+ "<int_max_str_digits>` を参照してください。"
1831
1836
1832
1837
#: ../../library/functions.rst:942
1833
1838
msgid ""
@@ -1841,10 +1846,20 @@ msgid ""
1841
1846
"exc:`TypeError` exception is raised. :exc:`TypeError` may not be raised for "
1842
1847
"an invalid type if an earlier check succeeds."
1843
1848
msgstr ""
1849
+ "*object* 引数が *classinfo* 引数に指定した型、またはその (直接、間接、また"
1850
+ "は :term:`仮想 <abstract base class>` の) サブクラスのインスタンスである場合"
1851
+ "に ``True`` を返します。 *object* が与えられた型のオブジェクトでない場合、こ"
1852
+ "の関数は常に ``False`` を返します。 *classinfo* が型オブジェクトのタプル (ま"
1853
+ "たは再帰的にそのようなタプルを含むタプル) や複数の型の :ref:`types-union` で"
1854
+ "ある場合、 *object* がそれらの型のいずれかのインスタンスであれば ``True`` を"
1855
+ "返します。 *classinfo* が型や型からなるタプルまたは再帰的タプルのいずれでもな"
1856
+ "い場合、 :exc:`TypeError` 例外が送出されます。タプルの中で先行する型に対する"
1857
+ "チェックが成功した場合、後続の不正な型に対して :exc:`TypeError` が送出されな"
1858
+ "いことがあります。"
1844
1859
1845
1860
#: ../../library/functions.rst:953 ../../library/functions.rst:967
1846
1861
msgid "*classinfo* can be a :ref:`types-union`."
1847
- msgstr ""
1862
+ msgstr "*classinfo* に :ref:`types-union` を指定できるようになりました。 "
1848
1863
1849
1864
#: ../../library/functions.rst:959
1850
1865
msgid ""
@@ -1855,6 +1870,13 @@ msgid ""
1855
1870
"return ``True`` if *class* is a subclass of any entry in *classinfo*. In "
1856
1871
"any other case, a :exc:`TypeError` exception is raised."
1857
1872
msgstr ""
1873
+ "*class* が *classinfo* の (直接、間接、または :term:`仮想 <abstract base "
1874
+ "class>` の) サブクラスである場合に ``True`` を返します。クラスは自身のサブク"
1875
+ "ラスとみなされます。 *classinfo* はクラスオブジェクトのタプル (または再帰的に"
1876
+ "そのようなタプルを含むタプル) やクラスオブジェクトの :ref:`types-union` でも"
1877
+ "よく、この場合は *class* が *classinfo* のいずれかのクラスのサブクラスであれ"
1878
+ "ば ``True`` を返します。上記以外の値が指定された場合、 :exc:`TypeError` 例外"
1879
+ "が送出されます。"
1858
1880
1859
1881
#: ../../library/functions.rst:974
1860
1882
msgid ""
@@ -1870,6 +1892,17 @@ msgid ""
1870
1892
"__next__` method; if the value returned is equal to *sentinel*, :exc:"
1871
1893
"`StopIteration` will be raised, otherwise the value will be returned."
1872
1894
msgstr ""
1895
+ ":term:`iterator` オブジェクトを返します。第二引数があるかどうかによって第一引"
1896
+ "数の解釈は大きく異なります。第二引数がない場合、 *object* は :term:"
1897
+ "`iterable` プロトコル (:meth:`__iter__` メソッド) をサポートするコレクション"
1898
+ "オブジェクトか、またはシーケンスプロトコル (``0`` から始まる整数を引数にと"
1899
+ "る :meth:`__getitem__` メソッド) をサポートするオブジェクトでなければなりませ"
1900
+ "ん。第一引数がどちらのプロトコルもサポートしない場合は :exc:`TypeError` 例外"
1901
+ "が送出されます。第二引数 *sentinel* が与えられた場合、 *object* は呼び出し可"
1902
+ "能オブジェクトでなければなりません。この場合に生成されるイテレータは :meth:"
1903
+ "`~iterator.__next__` メソッドを呼び出すごとに引数なしで *object* を呼び出しま"
1904
+ "す; 戻り値が *sentinel* と等しければ、 :exc:`StopIteration` が送出されます。"
1905
+ "それ以外の場合は戻り値がそのまま返されます。"
1873
1906
1874
1907
#: ../../library/functions.rst:987
1875
1908
msgid "See also :ref:`typeiter`."
@@ -1900,6 +1933,8 @@ msgid ""
1900
1933
"``len`` raises :exc:`OverflowError` on lengths larger than :data:`sys."
1901
1934
"maxsize`, such as :class:`range(2 ** 100) <range>`."
1902
1935
msgstr ""
1936
+ "``len`` は、例えば :class:`range(2 ** 100) <range>` のような、 :data:`sys."
1937
+ "maxsize` を超える長さに対して :exc:`OverflowError` を送出します。"
1903
1938
1904
1939
#: ../../library/functions.rst:1016
1905
1940
msgid ""
@@ -1939,6 +1974,13 @@ msgid ""
1939
1974
"the shortest iterable is exhausted. For cases where the function inputs are "
1940
1975
"already arranged into argument tuples, see :func:`itertools.starmap`\\ ."
1941
1976
msgstr ""
1977
+ "*function* を *iterable* の全ての要素に適用して結果を生成 (yield) するイテ"
1978
+ "レータを返します。追加の *iterables* 引数が渡された場合、 *function* は渡され"
1979
+ "たイテラブルと同じ数の引数を取らなければならず、関数は全てのイテラブルから並"
1980
+ "行して得られた要素の組に対して適用されます。複数のイテラブルが渡された場合、"
1981
+ "そのうちで最も短いイテラブルが使い尽くされた段階で止まります。関数の入力が引"
1982
+ "数タプルとして単一のイテラブルの形で整理されている場合は、 :func:`itertools."
1983
+ "starmap` を参照してください。"
1942
1984
1943
1985
#: ../../library/functions.rst:1045
1944
1986
msgid ""
0 commit comments