@@ -11,7 +11,7 @@ msgid ""
1111msgstr ""
1212"Project-Id-Version :Python 3.8\n "
1313"Report-Msgid-Bugs-To :\n "
14- "POT-Creation-Date :2020-08-20 14:53 +0000\n "
14+ "POT-Creation-Date :2020-08-22 14:54 +0000\n "
1515"PO-Revision-Date :2020-05-30 11:58+0000\n "
1616"Last-Translator :tomo, 2020\n "
1717"Language-Team :Japanese (https://www.transifex.com/python-doc/teams/5390/ja/)\n "
@@ -331,19 +331,27 @@ msgstr "``asend``, ``athrow``"
331331msgid "``aclose``, ``__aiter__``, ``__anext__``"
332332msgstr "``aclose``, ``__aiter__``, ``__anext__``"
333333
334- #: ../../library/collections.abc.rst:105
335- msgid ""
336- "ABCs for classes that provide respectively the methods :meth:`__contains__`,"
337- " :meth:`__hash__`, :meth:`__len__`, and :meth:`__call__`."
334+ #: ../../library/collections.abc.rst:102
335+ msgid "ABC for classes that provide the :meth:`__contains__` method."
336+ msgstr ""
337+
338+ #: ../../library/collections.abc.rst:106
339+ msgid "ABC for classes that provide the :meth:`__hash__` method."
338340msgstr ""
339- "それぞれメソッド :meth:`__contains__`, :meth:`__hash__`, :meth:`__len__`, "
340- ":meth:`__call__` を提供するクラスの ABC です。"
341341
342342#: ../../library/collections.abc.rst:110
343+ msgid "ABC for classes that provide the :meth:`__len__` method."
344+ msgstr ""
345+
346+ #: ../../library/collections.abc.rst:114
347+ msgid "ABC for classes that provide the :meth:`__call__` method."
348+ msgstr ""
349+
350+ #: ../../library/collections.abc.rst:118
343351msgid "ABC for classes that provide the :meth:`__iter__` method."
344352msgstr ":meth:`__iter__` メソッドを提供するクラスの ABC です。"
345353
346- #: ../../library/collections.abc.rst:112
354+ #: ../../library/collections.abc.rst:120
347355msgid ""
348356"Checking ``isinstance(obj, Iterable)`` detects classes that are registered "
349357"as :class:`Iterable` or that have an :meth:`__iter__` method, but it does "
@@ -354,11 +362,11 @@ msgstr ""
354362"メソッド ``isinstance(obj, Iterable)`` で使用すると、 :class:`Iterable` や :meth:`__iter__` メソッドを持っているクラスを検出できます。しかし、:meth:`__getitem__` メソッドで反復するクラスは検出しません。\n"
355363"オブジェクトが :term:`iterable` であるかどうかを判別するにあたって、信頼できる唯一の方法は ``iter(obj)`` を呼び出す方法です。"
356364
357- #: ../../library/collections.abc.rst:120
365+ #: ../../library/collections.abc.rst:128
358366msgid "ABC for sized iterable container classes."
359367msgstr "サイズ付きのイテラブルなコンテナクラスの ABC です。"
360368
361- #: ../../library/collections.abc.rst:126
369+ #: ../../library/collections.abc.rst:134
362370msgid ""
363371"ABC for classes that provide the :meth:`~iterator.__iter__` and "
364372":meth:`~iterator.__next__` methods. See also the definition of "
@@ -367,12 +375,12 @@ msgstr ""
367375":meth:`~iterator.__iter__` メソッドと :meth:`~iterator.__next__` メソッドを提供するクラスの "
368376"ABC です。 :term:`iterator` の定義も参照してください。"
369377
370- #: ../../library/collections.abc.rst:132
378+ #: ../../library/collections.abc.rst:140
371379msgid ""
372380"ABC for iterable classes that also provide the :meth:`__reversed__` method."
373381msgstr ":meth:`__reversed__` メソッドを提供するイテラブルクラスの ABC です。"
374382
375- #: ../../library/collections.abc.rst:139
383+ #: ../../library/collections.abc.rst:147
376384msgid ""
377385"ABC for generator classes that implement the protocol defined in :pep:`342` "
378386"that extends iterators with the :meth:`~generator.send`, "
@@ -383,13 +391,13 @@ msgstr ""
383391":meth:`~generator.close` の各メソッドに拡張するプロトコルを実装する、ジェネレータクラスの ABC "
384392"です。:term:`generator` の定義も参照してください。"
385393
386- #: ../../library/collections.abc.rst:150
394+ #: ../../library/collections.abc.rst:158
387395msgid "ABCs for read-only and mutable :term:`sequences <sequence>`."
388396msgstr ""
389397"読み出し専用の :term:`シーケンス <sequence>` およびミュータブルな :term:`シーケンス <sequence>` の ABC "
390398"です。"
391399
392- #: ../../library/collections.abc.rst:152
400+ #: ../../library/collections.abc.rst:160
393401msgid ""
394402"Implementation note: Some of the mixin methods, such as :meth:`__iter__`, "
395403":meth:`__reversed__` and :meth:`index`, make repeated calls to the "
@@ -404,25 +412,25 @@ msgstr ""
404412"が定数のアクセス速度で実装されている場合、mixin メソッドは線形のパフォーマンスとなります。下層のメソッドが線形 (リンクされたリストの場合など) "
405413"の場合、mixin は 2 乗のパフォーマンスとなるため、多くの場合上書きする必要があるでしょう。"
406414
407- #: ../../library/collections.abc.rst:161
415+ #: ../../library/collections.abc.rst:169
408416msgid "The index() method added support for *stop* and *start* arguments."
409417msgstr "index() メソッドは *stop* と *start* 引数をサポートしました。"
410418
411- #: ../../library/collections.abc.rst:168
419+ #: ../../library/collections.abc.rst:176
412420msgid "ABCs for read-only and mutable sets."
413421msgstr "読み出し専用の集合およびミュータブルな集合の ABC です。"
414422
415- #: ../../library/collections.abc.rst:173
423+ #: ../../library/collections.abc.rst:181
416424msgid "ABCs for read-only and mutable :term:`mappings <mapping>`."
417425msgstr ""
418426"読み出し専用の :term:`マッピング <mapping>` およびミュータブルな :term:`マッピング <mapping>` の ABC です。"
419427
420- #: ../../library/collections.abc.rst:180
428+ #: ../../library/collections.abc.rst:188
421429msgid ""
422430"ABCs for mapping, items, keys, and values :term:`views <dictionary view>`."
423431msgstr "マッピング、要素、キー、値の :term:`ビュー <dictionary view>` の ABC です。"
424432
425- #: ../../library/collections.abc.rst:184
433+ #: ../../library/collections.abc.rst:192
426434msgid ""
427435"ABC for :term:`awaitable` objects, which can be used in :keyword:`await` "
428436"expressions. Custom implementations must provide the :meth:`__await__` "
@@ -431,13 +439,13 @@ msgstr ""
431439":keyword:`await` で使用できる :term:`awaitable` オブジェクトの ABC "
432440"です。カスタムの実装は、:meth:`__await__` メソッドを提供しなければなりません。"
433441
434- #: ../../library/collections.abc.rst:188
442+ #: ../../library/collections.abc.rst:196
435443msgid ""
436444":term:`Coroutine <coroutine>` objects and instances of the "
437445":class:`~collections.abc.Coroutine` ABC are all instances of this ABC."
438446msgstr ""
439447
440- #: ../../library/collections.abc.rst:192
448+ #: ../../library/collections.abc.rst:200
441449msgid ""
442450"In CPython, generator-based coroutines (generators decorated with "
443451":func:`types.coroutine` or :func:`asyncio.coroutine`) are *awaitables*, even"
@@ -451,7 +459,7 @@ msgstr ""
451459"Awaitable)`` を使用すると、 ``False`` が返されます。これらを検出するには、 "
452460":func:`inspect.isawaitable` を使用します。"
453461
454- #: ../../library/collections.abc.rst:202
462+ #: ../../library/collections.abc.rst:210
455463msgid ""
456464"ABC for coroutine compatible classes. These implement the following "
457465"methods, defined in :ref:`coroutine-objects`: :meth:`~coroutine.send`, "
@@ -466,7 +474,7 @@ msgstr ""
466474"のすべてのインスタンスは、 :class:`Awaitable` のインスタンスでもあります。:term:`coroutine` "
467475"の定義も参照してください。"
468476
469- #: ../../library/collections.abc.rst:210
477+ #: ../../library/collections.abc.rst:218
470478msgid ""
471479"In CPython, generator-based coroutines (generators decorated with "
472480":func:`types.coroutine` or :func:`asyncio.coroutine`) are *awaitables*, even"
@@ -480,35 +488,35 @@ msgstr ""
480488"Coroutine)`` を使用すると、 ``False`` が返されます。これらを検出するには、 "
481489":func:`inspect.isawaitable` を使用します。"
482490
483- #: ../../library/collections.abc.rst:220
491+ #: ../../library/collections.abc.rst:228
484492msgid ""
485493"ABC for classes that provide ``__aiter__`` method. See also the definition "
486494"of :term:`asynchronous iterable`."
487495msgstr ""
488496"``__aiter__`` メソッドを提供するクラスの ABC です。:term:`asynchronous iterable` "
489497"の定義も参照してください。"
490498
491- #: ../../library/collections.abc.rst:227
499+ #: ../../library/collections.abc.rst:235
492500msgid ""
493501"ABC for classes that provide ``__aiter__`` and ``__anext__`` methods. See "
494502"also the definition of :term:`asynchronous iterator`."
495503msgstr ""
496504"``__aiter__`` および ``__anext__`` メソッドを提供するクラスの ABC です。:term:`asynchronous "
497505"iterator` の定義も参照してください。"
498506
499- #: ../../library/collections.abc.rst:234
507+ #: ../../library/collections.abc.rst:242
500508msgid ""
501509"ABC for asynchronous generator classes that implement the protocol defined "
502510"in :pep:`525` and :pep:`492`."
503511msgstr ":pep:`525` と :pep:`492` に定義されているプロトコルを実装した非同期ジェネレータクラスの ABC です。"
504512
505- #: ../../library/collections.abc.rst:240
513+ #: ../../library/collections.abc.rst:248
506514msgid ""
507515"These ABCs allow us to ask classes or instances if they provide particular "
508516"functionality, for example::"
509517msgstr "これらの ABC はクラスやインスタンスが特定の機能を提供しているかどうかを調べるのに使えます。例えば::"
510518
511- #: ../../library/collections.abc.rst:247
519+ #: ../../library/collections.abc.rst:255
512520msgid ""
513521"Several of the ABCs are also useful as mixins that make it easier to develop"
514522" classes supporting container APIs. For example, to write a class "
@@ -522,11 +530,11 @@ msgstr ""
522530":meth:`__len__` だけが必要です。ABC が残りの :meth:`__and__` や :meth:`isdisjoint` "
523531"といったメソッドを提供します::"
524532
525- #: ../../library/collections.abc.rst:276
533+ #: ../../library/collections.abc.rst:284
526534msgid "Notes on using :class:`Set` and :class:`MutableSet` as a mixin:"
527535msgstr ":class:`Set` と :class:`MutableSet` を mixin 型として利用するときの注意点:"
528536
529- #: ../../library/collections.abc.rst:279
537+ #: ../../library/collections.abc.rst:287
530538msgid ""
531539"Since some set operations create new sets, the default mixin methods need a "
532540"way to create new instances from an iterable. The class constructor is "
@@ -543,7 +551,7 @@ msgstr ""
543551"を呼び出して新しい set を作る部分でこの仮定が使われています。コンストラクタのシグネチャが異なるクラスで :class:`Set` を使う場合は、 "
544552"iterable 引数から新しいインスタンスを生成するように :meth:`_from_iterable` をオーバーライドする必要があります。"
545553
546- #: ../../library/collections.abc.rst:290
554+ #: ../../library/collections.abc.rst:298
547555msgid ""
548556"To override the comparisons (presumably for speed, as the semantics are "
549557"fixed), redefine :meth:`__le__` and :meth:`__ge__`, then the other "
@@ -552,7 +560,7 @@ msgstr ""
552560"(たぶん意味はそのままに速度を向上する目的で)比較をオーバーライドする場合、 :meth:`__le__` と :meth:`__ge__` "
553561"だけを再定義すれば、その他の演算は自動的に追随します。"
554562
555- #: ../../library/collections.abc.rst:295
563+ #: ../../library/collections.abc.rst:303
556564msgid ""
557565"The :class:`Set` mixin provides a :meth:`_hash` method to compute a hash "
558566"value for the set; however, :meth:`__hash__` is not defined because not all "
@@ -565,14 +573,14 @@ msgstr ""
565573"set を作る場合は、 :class:`Set` と :class:`Hashable` の両方を継承して、 ``__hash__ = "
566574"Set._hash`` と定義してください。"
567575
568- #: ../../library/collections.abc.rst:303
576+ #: ../../library/collections.abc.rst:311
569577msgid ""
570578"`OrderedSet recipe <https://code.activestate.com/recipes/576694/>`_ for an "
571579"example built on :class:`MutableSet`."
572580msgstr ""
573581":class:`MutableSet` を使った例として `OrderedSet recipe "
574582"<https://code.activestate.com/recipes/576694/>`_。"
575583
576- #: ../../library/collections.abc.rst:306
584+ #: ../../library/collections.abc.rst:314
577585msgid "For more about ABCs, see the :mod:`abc` module and :pep:`3119`."
578586msgstr "ABCs についての詳細は、 :mod:`abc` モジュールと :pep:`3119` を参照してください。"