@@ -1785,6 +1785,11 @@ msgid ""
17851785"ref:`integer string conversion length limitation <int_max_str_digits>` "
17861786"documentation."
17871787msgstr ""
1788+ ":class:`int` への文字列入力やその文字列表現は、サービス拒否攻撃 (DoS 攻撃) を"
1789+ "避けるために制限されることがあります。文字列 *x* を :class:`int` に変換した"
1790+ "り :class:`int` を文字列に変換したりする際にその制限を超えた場合、 :exc:"
1791+ "`ValueError` が送出されます。詳しくは :ref:`整数文字列の変換における長さ制限 "
1792+ "<int_max_str_digits>` を参照してください。"
17881793
17891794#: ../../library/functions.rst:912
17901795msgid ""
@@ -1800,7 +1805,7 @@ msgstr ""
18001805
18011806#: ../../library/functions.rst:922 ../../library/functions.rst:936
18021807msgid "*classinfo* can be a :ref:`types-union`."
1803- msgstr ""
1808+ msgstr "*classinfo* に :ref:`types-union` を指定できるようになりました。 "
18041809
18051810#: ../../library/functions.rst:928
18061811msgid ""
@@ -1811,6 +1816,13 @@ msgid ""
18111816"return ``True`` if *class* is a subclass of any entry in *classinfo*. In "
18121817"any other case, a :exc:`TypeError` exception is raised."
18131818msgstr ""
1819+ "*class* が *classinfo* の (直接、間接、または :term:`仮想 <abstract base "
1820+ "class>` の) サブクラスである場合に ``True`` を返します。クラスは自身のサブク"
1821+ "ラスとみなされます。 *classinfo* はクラスオブジェクトのタプル (または再帰的に"
1822+ "そのようなタプルを含むタプル) やクラスオブジェクトの :ref:`types-union` でも"
1823+ "よく、この場合は *class* が *classinfo* のいずれかのクラスのサブクラスであれ"
1824+ "ば ``True`` を返します。上記以外の値が指定された場合、 :exc:`TypeError` 例外"
1825+ "が送出されます。"
18141826
18151827#: ../../library/functions.rst:942
18161828msgid ""
@@ -1826,6 +1838,17 @@ msgid ""
18261838"__next__` method; if the value returned is equal to *sentinel*, :exc:"
18271839"`StopIteration` will be raised, otherwise the value will be returned."
18281840msgstr ""
1841+ ":term:`iterator` オブジェクトを返します。第二引数があるかどうかによって第一引"
1842+ "数の解釈は大きく異なります。第二引数がない場合、 *object* は :term:"
1843+ "`iterable` プロトコル (:meth:`__iter__` メソッド) をサポートするコレクション"
1844+ "オブジェクトか、またはシーケンスプロトコル (``0`` から始まる整数を引数にと"
1845+ "る :meth:`__getitem__` メソッド) をサポートするオブジェクトでなければなりませ"
1846+ "ん。第一引数がどちらのプロトコルもサポートしない場合は :exc:`TypeError` 例外"
1847+ "が送出されます。第二引数 *sentinel* が与えられた場合、 *object* は呼び出し可"
1848+ "能オブジェクトでなければなりません。この場合に生成されるイテレータは :meth:"
1849+ "`~iterator.__next__` メソッドを呼び出すごとに引数なしで *object* を呼び出しま"
1850+ "す; 戻り値が *sentinel* と等しければ、 :exc:`StopIteration` が送出されます。"
1851+ "それ以外の場合は戻り値がそのまま返されます。"
18291852
18301853#: ../../library/functions.rst:955
18311854msgid "See also :ref:`typeiter`."
@@ -1856,6 +1879,8 @@ msgid ""
18561879"``len`` raises :exc:`OverflowError` on lengths larger than :data:`sys."
18571880"maxsize`, such as :class:`range(2 ** 100) <range>`."
18581881msgstr ""
1882+ "``len`` は、例えば :class:`range(2 ** 100) <range>` のような、 :data:`sys."
1883+ "maxsize` を超える長さに対して :exc:`OverflowError` を送出します。"
18591884
18601885#: ../../library/functions.rst:983
18611886msgid ""
0 commit comments