@@ -1785,6 +1785,11 @@ msgid ""
1785
1785
"ref:`integer string conversion length limitation <int_max_str_digits>` "
1786
1786
"documentation."
1787
1787
msgstr ""
1788
+ ":class:`int` への文字列入力やその文字列表現は、サービス拒否攻撃 (DoS 攻撃) を"
1789
+ "避けるために制限されることがあります。文字列 *x* を :class:`int` に変換した"
1790
+ "り :class:`int` を文字列に変換したりする際にその制限を超えた場合、 :exc:"
1791
+ "`ValueError` が送出されます。詳しくは :ref:`整数文字列の変換における長さ制限 "
1792
+ "<int_max_str_digits>` を参照してください。"
1788
1793
1789
1794
#: ../../library/functions.rst:912
1790
1795
msgid ""
@@ -1800,7 +1805,7 @@ msgstr ""
1800
1805
1801
1806
#: ../../library/functions.rst:922 ../../library/functions.rst:936
1802
1807
msgid "*classinfo* can be a :ref:`types-union`."
1803
- msgstr ""
1808
+ msgstr "*classinfo* に :ref:`types-union` を指定できるようになりました。 "
1804
1809
1805
1810
#: ../../library/functions.rst:928
1806
1811
msgid ""
@@ -1811,6 +1816,13 @@ msgid ""
1811
1816
"return ``True`` if *class* is a subclass of any entry in *classinfo*. In "
1812
1817
"any other case, a :exc:`TypeError` exception is raised."
1813
1818
msgstr ""
1819
+ "*class* が *classinfo* の (直接、間接、または :term:`仮想 <abstract base "
1820
+ "class>` の) サブクラスである場合に ``True`` を返します。クラスは自身のサブク"
1821
+ "ラスとみなされます。 *classinfo* はクラスオブジェクトのタプル (または再帰的に"
1822
+ "そのようなタプルを含むタプル) やクラスオブジェクトの :ref:`types-union` でも"
1823
+ "よく、この場合は *class* が *classinfo* のいずれかのクラスのサブクラスであれ"
1824
+ "ば ``True`` を返します。上記以外の値が指定された場合、 :exc:`TypeError` 例外"
1825
+ "が送出されます。"
1814
1826
1815
1827
#: ../../library/functions.rst:942
1816
1828
msgid ""
@@ -1826,6 +1838,17 @@ msgid ""
1826
1838
"__next__` method; if the value returned is equal to *sentinel*, :exc:"
1827
1839
"`StopIteration` will be raised, otherwise the value will be returned."
1828
1840
msgstr ""
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
+ "それ以外の場合は戻り値がそのまま返されます。"
1829
1852
1830
1853
#: ../../library/functions.rst:955
1831
1854
msgid "See also :ref:`typeiter`."
@@ -1856,6 +1879,8 @@ msgid ""
1856
1879
"``len`` raises :exc:`OverflowError` on lengths larger than :data:`sys."
1857
1880
"maxsize`, such as :class:`range(2 ** 100) <range>`."
1858
1881
msgstr ""
1882
+ "``len`` は、例えば :class:`range(2 ** 100) <range>` のような、 :data:`sys."
1883
+ "maxsize` を超える長さに対して :exc:`OverflowError` を送出します。"
1859
1884
1860
1885
#: ../../library/functions.rst:983
1861
1886
msgid ""
0 commit comments