@@ -16,7 +16,7 @@ msgid ""
1616msgstr "" 
1717"Project-Id-Version : Python 3.13\n "
1818"Report-Msgid-Bugs-To : \n "
19- "POT-Creation-Date : 2024-08-31 10:59 +0000\n "
19+ "POT-Creation-Date : 2024-09-13 14:16 +0000\n "
2020"PO-Revision-Date : 2021-06-28 00:56+0000\n "
2121"
Last-Translator : 
Takanori Suzuki <[email protected] >, 2024\n "
2222"Language-Team : Japanese (https://app.transifex.com/python-doc/teams/5390/ "
@@ -561,11 +561,17 @@ msgstr ":meth:`~object.__len__` メソッドを提供するクラスの ABC で
561561msgid  "ABC for classes that provide the :meth:`~object.__call__` method." 
562562msgstr  ":meth:`~object.__call__` メソッドを提供するクラスの ABC です。" 
563563
564- #:  ../../library/collections.abc.rst:221 
564+ #:  ../../library/collections.abc.rst:219 
565+ msgid  "" 
566+ "See :ref:`annotating-callables` for details on how to use :class:`!Callable` " 
567+ "in type annotations." 
568+ msgstr  "" 
569+ 
570+ #:  ../../library/collections.abc.rst:224 
565571msgid  "ABC for classes that provide the :meth:`~container.__iter__` method." 
566572msgstr  ":meth:`~container.__iter__` メソッドを提供するクラスの ABC です。" 
567573
568- #:  ../../library/collections.abc.rst:223  
574+ #:  ../../library/collections.abc.rst:226  
569575msgid  "" 
570576"Checking ``isinstance(obj, Iterable)`` detects classes that are registered " 
571577"as :class:`Iterable` or that have an :meth:`~container.__iter__` method, but " 
@@ -579,26 +585,26 @@ msgstr ""
579585"せん。オブジェクトがイテラブル (:term:`iterable`) かどうかを確認する唯一の信" 
580586"頼できる方法は ``iter(obj)`` を呼び出すことです。" 
581587
582- #:  ../../library/collections.abc.rst:232  
588+ #:  ../../library/collections.abc.rst:235  
583589msgid  "ABC for sized iterable container classes." 
584590msgstr  "サイズ付きのイテラブルなコンテナクラスの ABC です。" 
585591
586- #:  ../../library/collections.abc.rst:238  
592+ #:  ../../library/collections.abc.rst:241  
587593msgid  "" 
588594"ABC for classes that provide the :meth:`~iterator.__iter__` and :meth:" 
589595"`~iterator.__next__` methods.  See also the definition of :term:`iterator`." 
590596msgstr  "" 
591597":meth:`~iterator.__iter__` メソッドと :meth:`~iterator.__next__` メソッドを提" 
592598"供するクラスの ABC です。 :term:`iterator` の定義も参照してください。" 
593599
594- #:  ../../library/collections.abc.rst:244  
600+ #:  ../../library/collections.abc.rst:247  
595601msgid  "" 
596602"ABC for iterable classes that also provide the :meth:`~object.__reversed__` " 
597603"method." 
598604msgstr  "" 
599605":meth:`~object.__reversed__` メソッドを提供するイテラブルクラスの ABC です。" 
600606
601- #:  ../../library/collections.abc.rst:251  
607+ #:  ../../library/collections.abc.rst:254  
602608msgid  "" 
603609"ABC for :term:`generator` classes that implement the protocol defined in :" 
604610"pep:`342` that extends :term:`iterators <iterator>` with the :meth:" 
@@ -610,13 +616,19 @@ msgstr ""
610616"するプロトコルを実装する、:term:`ジェネレータ <generator>` クラスの ABC で" 
611617"す。" 
612618
613- #:  ../../library/collections.abc.rst:262 
619+ #:  ../../library/collections.abc.rst:259 
620+ msgid  "" 
621+ "See :ref:`annotating-generators-and-coroutines` for details on using :class:" 
622+ "`!Generator` in type annotations." 
623+ msgstr  "" 
624+ 
625+ #:  ../../library/collections.abc.rst:268 
614626msgid  "ABCs for read-only and mutable :term:`sequences <sequence>`." 
615627msgstr  "" 
616628"読み出し専用の :term:`シーケンス <sequence>` およびミュータブルな :term:`シー" 
617629"ケンス <sequence>` の ABC です。" 
618630
619- #:  ../../library/collections.abc.rst:264  
631+ #:  ../../library/collections.abc.rst:270  
620632msgid  "" 
621633"Implementation note: Some of the mixin methods, such as :meth:`~container." 
622634"__iter__`, :meth:`~object.__reversed__` and :meth:`index`, make repeated " 
@@ -634,11 +646,11 @@ msgstr ""
634646"の場合など) の場合、mixin は 2 乗のパフォーマンスとなるため、多くの場合上書き" 
635647"する必要があるでしょう。" 
636648
637- #:  ../../library/collections.abc.rst:273  
649+ #:  ../../library/collections.abc.rst:279  
638650msgid  "The index() method added support for *stop* and *start* arguments." 
639651msgstr  "index() メソッドは *stop* と *start* 引数をサポートしました。" 
640652
641- #:  ../../library/collections.abc.rst:277  
653+ #:  ../../library/collections.abc.rst:283  
642654msgid  "" 
643655"The :class:`ByteString` ABC has been deprecated. For use in typing, prefer a " 
644656"union, like ``bytes | bytearray``, or :class:`collections.abc.Buffer`. For " 
@@ -649,23 +661,23 @@ msgstr ""
649661"てください。ABCとしての場合は :class:`Sequence` または :class:`collections." 
650662"abc.Buffer` を使用してください。" 
651663
652- #:  ../../library/collections.abc.rst:286  
664+ #:  ../../library/collections.abc.rst:292  
653665msgid  "ABCs for read-only and mutable :ref:`sets <types-set>`." 
654666msgstr  "読み出し専用でミュータブルな :ref:`集合 <types-set>` の ABC です。" 
655667
656- #:  ../../library/collections.abc.rst:291  
668+ #:  ../../library/collections.abc.rst:297  
657669msgid  "ABCs for read-only and mutable :term:`mappings <mapping>`." 
658670msgstr  "" 
659671"読み出し専用の :term:`マッピング <mapping>` およびミュータブルな :term:`マッ" 
660672"ピング <mapping>` の ABC です。" 
661673
662- #:  ../../library/collections.abc.rst:298  
674+ #:  ../../library/collections.abc.rst:304  
663675msgid  "" 
664676"ABCs for mapping, items, keys, and values :term:`views <dictionary view>`." 
665677msgstr  "" 
666678"マッピング、要素、キー、値の :term:`ビュー <dictionary view>` の ABC です。" 
667679
668- #:  ../../library/collections.abc.rst:302  
680+ #:  ../../library/collections.abc.rst:308  
669681msgid  "" 
670682"ABC for :term:`awaitable` objects, which can be used in :keyword:`await` " 
671683"expressions.  Custom implementations must provide the :meth:`~object." 
@@ -674,15 +686,15 @@ msgstr ""
674686":keyword:`await` で使用できる :term:`awaitable` オブジェクトの ABC です。カス" 
675687"タムの実装は、:meth:`~object.__await__` メソッドを提供しなければなりません。" 
676688
677- #:  ../../library/collections.abc.rst:306  
689+ #:  ../../library/collections.abc.rst:312  
678690msgid  "" 
679691":term:`Coroutine <coroutine>` objects and instances of the :class:" 
680692"`~collections.abc.Coroutine` ABC are all instances of this ABC." 
681693msgstr  "" 
682694":class:`~collections.abc.Coroutine` ABC の :term:`Coroutine <coroutine>` オブ" 
683695"ジェクトとインスタンスは、すべてこの ABC のインスタンスです。" 
684696
685- #:  ../../library/collections.abc.rst:310  
697+ #:  ../../library/collections.abc.rst:316  
686698msgid  "" 
687699"In CPython, generator-based coroutines (:term:`generators <generator>` " 
688700"decorated with :func:`@types.coroutine <types.coroutine>`) are *awaitables*, " 
@@ -697,7 +709,7 @@ msgstr ""
697709"ンに対して ``False`` を返します。そのようなコルーチンを検出するためには :" 
698710"func:`inspect.isawaitable` を使ってください。" 
699711
700- #:  ../../library/collections.abc.rst:320  
712+ #:  ../../library/collections.abc.rst:326  
701713msgid  "" 
702714"ABC for :term:`coroutine` compatible classes.  These implement the following " 
703715"methods, defined in :ref:`coroutine-objects`: :meth:`~coroutine.send`, :meth:" 
@@ -712,7 +724,7 @@ msgstr ""
712724"`Coroutine` のすべてのインスタンスは、 :class:`Awaitable` のインスタンスでも" 
713725"あります。" 
714726
715- #:  ../../library/collections.abc.rst:328  
727+ #:  ../../library/collections.abc.rst:334  
716728msgid  "" 
717729"In CPython, generator-based coroutines (:term:`generators <generator>` " 
718730"decorated with :func:`@types.coroutine <types.coroutine>`) are *awaitables*, " 
@@ -727,58 +739,71 @@ msgstr ""
727739"ンに対して ``False`` を返します。そのようなコルーチンを検出するためには :" 
728740"func:`inspect.isawaitable` を使ってください。" 
729741
730- #:  ../../library/collections.abc.rst:338 
742+ #:  ../../library/collections.abc.rst:340 
743+ msgid  "" 
744+ "See :ref:`annotating-generators-and-coroutines` for details on using :class:" 
745+ "`!Coroutine` in type annotations. The variance and order of type parameters " 
746+ "correspond to those of :class:`Generator`." 
747+ msgstr  "" 
748+ 
749+ #:  ../../library/collections.abc.rst:349 
731750msgid  "" 
732751"ABC for classes that provide an ``__aiter__`` method.  See also the " 
733752"definition of :term:`asynchronous iterable`." 
734753msgstr  "" 
735754"``__aiter__`` メソッドを提供するクラスの ABC です。:term:`asynchronous " 
736755"iterable` の定義も参照してください。" 
737756
738- #:  ../../library/collections.abc.rst:345  
757+ #:  ../../library/collections.abc.rst:356  
739758msgid  "" 
740759"ABC for classes that provide ``__aiter__`` and ``__anext__`` methods.  See " 
741760"also the definition of :term:`asynchronous iterator`." 
742761msgstr  "" 
743762"``__aiter__`` および ``__anext__`` メソッドを提供するクラスの ABC です。:" 
744763"term:`asynchronous iterator` の定義も参照してください。" 
745764
746- #:  ../../library/collections.abc.rst:352  
765+ #:  ../../library/collections.abc.rst:363  
747766msgid  "" 
748767"ABC for :term:`asynchronous generator` classes that implement the protocol " 
749768"defined in :pep:`525` and :pep:`492`." 
750769msgstr  "" 
751770":pep:`525` と :pep:`492` に定義されているプロトコルを実装した :term:`非同期" 
752771"ジェネレータ <asynchronous generator>`  クラスの ABC です。" 
753772
754- #:  ../../library/collections.abc.rst:359 
773+ #:  ../../library/collections.abc.rst:366 
774+ msgid  "" 
775+ "See :ref:`annotating-generators-and-coroutines` for details on using :class:" 
776+ "`!AsyncGenerator` in type annotations." 
777+ msgstr  "" 
778+ 
779+ #:  ../../library/collections.abc.rst:373 
755780msgid  "" 
756781"ABC for classes that provide the :meth:`~object.__buffer__` method, " 
757782"implementing the :ref:`buffer protocol <bufferobjects>`. See :pep:`688`." 
758783msgstr  "" 
759784":ref:`buffer protocol <bufferobjects>` を実装する :meth:`~object.__buffer__` " 
760785"メソッドを提供するクラスのABCです。:pep:`688` を参照してください。" 
761786
762- #:  ../../library/collections.abc.rst:365  
787+ #:  ../../library/collections.abc.rst:379  
763788msgid  "Examples and Recipes" 
764789msgstr  "例とレシピ" 
765790
766- #:  ../../library/collections.abc.rst:367  
791+ #:  ../../library/collections.abc.rst:381  
767792msgid  "" 
768793"ABCs allow us to ask classes or instances if they provide particular " 
769794"functionality, for example::" 
770795msgstr  "" 
771796"抽象基底クラスは、クラスやインスタンスが特定の機能を提供しているかどうかを調" 
772797"べることを可能にします。例えば::" 
773798
774- #:  ../../library/collections.abc.rst:370  
799+ #:  ../../library/collections.abc.rst:384  
775800msgid  "" 
776801"size = None\n" 
777802"if isinstance(myvar, collections.abc.Sized):\n" 
778803"    size = len(myvar)" 
779804msgstr  "" 
780805
781- #:  ../../library/collections.abc.rst:374  
806+ #:  ../../library/collections.abc.rst:388  
782807msgid  "" 
783808"Several of the ABCs are also useful as mixins that make it easier to develop " 
784809"classes supporting container APIs.  For example, to write a class supporting " 
@@ -793,7 +818,7 @@ msgstr ""
793818"__iter__`, :meth:`~object.__len__` だけが必要です。ABC が残りの :meth:`!" 
794819"__and__` や :meth:`~frozenset.isdisjoint` といったメソッドを提供します::" 
795820
796- #:  ../../library/collections.abc.rst:381  
821+ #:  ../../library/collections.abc.rst:395  
797822msgid  "" 
798823"class ListBasedSet(collections.abc.Set):\n" 
799824"    ''' Alternate set implementation favoring space over speed\n" 
@@ -819,12 +844,12 @@ msgid ""
819844"automatically" 
820845msgstr  "" 
821846
822- #:  ../../library/collections.abc.rst:403  
847+ #:  ../../library/collections.abc.rst:417  
823848msgid  "Notes on using :class:`Set` and :class:`MutableSet` as a mixin:" 
824849msgstr  "" 
825850":class:`Set` と :class:`MutableSet` を mixin 型として利用するときの注意点:" 
826851
827- #:  ../../library/collections.abc.rst:406  
852+ #:  ../../library/collections.abc.rst:420  
828853msgid  "" 
829854"Since some set operations create new sets, the default mixin methods need a " 
830855"way to create new instances from an :term:`iterable`. The class constructor " 
@@ -845,7 +870,7 @@ msgstr ""
845870"iterable 引数から新しいインスタンスを生成できるクラスメソッドあるいは仕様に" 
846871"沿ったメソッドで :meth:`!_from_iterable` をオーバーライドする必要があります。" 
847872
848- #:  ../../library/collections.abc.rst:417  
873+ #:  ../../library/collections.abc.rst:431  
849874msgid  "" 
850875"To override the comparisons (presumably for speed, as the semantics are " 
851876"fixed), redefine :meth:`~object.__le__` and :meth:`~object.__ge__`, then the " 
@@ -855,7 +880,7 @@ msgstr ""
855880"meth:`~object.__le__` と :meth:`~object.__ge__` だけを再定義すれば、その他の" 
856881"演算は自動的に追随します。" 
857882
858- #:  ../../library/collections.abc.rst:423  
883+ #:  ../../library/collections.abc.rst:437  
859884msgid  "" 
860885"The :class:`Set` mixin provides a :meth:`!_hash` method to compute a hash " 
861886"value for the set; however, :meth:`~object.__hash__` is not defined because " 
@@ -869,15 +894,15 @@ msgstr ""
869894"set を作る場合は、 :class:`Set` と :meth:`Hashable` の両方を継承して、 " 
870895"``__hash__ = Set._hash`` と定義してください。" 
871896
872- #:  ../../library/collections.abc.rst:431  
897+ #:  ../../library/collections.abc.rst:445  
873898msgid  "" 
874899"`OrderedSet recipe <https://code.activestate.com/recipes/576694/>`_ for an " 
875900"example built on :class:`MutableSet`." 
876901msgstr  "" 
877902":class:`MutableSet` を使った例として `OrderedSet recipe <https://code." 
878903"activestate.com/recipes/576694/>`_。" 
879904
880- #:  ../../library/collections.abc.rst:434  
905+ #:  ../../library/collections.abc.rst:448  
881906msgid  "For more about ABCs, see the :mod:`abc` module and :pep:`3119`." 
882907msgstr  "" 
883908"ABCs についての詳細は、 :mod:`abc` モジュールと :pep:`3119` を参照してくださ" 
0 commit comments