@@ -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-09-15 15:07 +0000\n "
14+ "POT-Creation-Date :2020-09-23 15:13 +0000\n "
1515"PO-Revision-Date :2020-05-30 12:01+0000\n "
1616"Last-Translator :tomo, 2020\n "
1717"Language-Team :Japanese (https://www.transifex.com/python-doc/teams/5390/ja/)\n "
@@ -898,7 +898,19 @@ msgstr "独自の :meth:`__new__` を使う"
898898msgid "Using an auto-numbering :meth:`__new__` would look like::"
899899msgstr "自動で番号を振る :meth:`__new__` を使うと次のようになります::"
900900
901- #: ../../library/enum.rst:894
901+ #: ../../library/enum.rst:891
902+ msgid ""
903+ "To make a more general purpose ``AutoNumber``, add ``*args`` to the "
904+ "signature::"
905+ msgstr ""
906+
907+ #: ../../library/enum.rst:901
908+ msgid ""
909+ "Then when you inherit from ``AutoNumber`` you can write your own "
910+ "``__init__`` to handle any extra arguments::"
911+ msgstr ""
912+
913+ #: ../../library/enum.rst:920
902914msgid ""
903915"The :meth:`__new__` method, if defined, is used during creation of the Enum "
904916"members; it is then replaced by Enum's :meth:`__new__` which is used after "
@@ -907,11 +919,11 @@ msgstr ""
907919":meth:`__new__` メソッドが定義されていれば、Enum 番号の作成時に使用されます; これは Enum の :meth:`__new__`"
908920" と置き換えられ、クラスが作成された後の既存の番号を取得に使用されます。"
909921
910- #: ../../library/enum.rst:900
922+ #: ../../library/enum.rst:926
911923msgid "OrderedEnum"
912924msgstr "OrderedEnum"
913925
914- #: ../../library/enum.rst:902
926+ #: ../../library/enum.rst:928
915927msgid ""
916928"An ordered enumeration that is not based on :class:`IntEnum` and so "
917929"maintains the normal :class:`Enum` invariants (such as not being comparable "
@@ -920,17 +932,17 @@ msgstr ""
920932":class:`IntEnum` をベースとしないため、通常の :class:`Enum` の不変条件 (他の列挙型と比較できないなど) "
921933"のままで、メンバーを順序付けできる列挙型です::"
922934
923- #: ../../library/enum.rst:936
935+ #: ../../library/enum.rst:962
924936msgid "DuplicateFreeEnum"
925937msgstr "DuplicateFreeEnum"
926938
927- #: ../../library/enum.rst:938
939+ #: ../../library/enum.rst:964
928940msgid ""
929941"Raises an error if a duplicate member name is found instead of creating an "
930942"alias::"
931943msgstr "値が同じメンバーが見つかった場合、別名を作るのではなく、エラーを送出します::"
932944
933- #: ../../library/enum.rst:963
945+ #: ../../library/enum.rst:989
934946msgid ""
935947"This is a useful example for subclassing Enum to add or change other "
936948"behaviors as well as disallowing aliases. If the only desired change is "
@@ -939,40 +951,40 @@ msgstr ""
939951"これは Enum に別名を無効にするのと同様な振る舞いの追加や変更をおこなうためのサブクラス化に役立つ例です。単に別名を無効にしたいだけなら、 "
940952":func:`unique` デコレーターを使用して行えます。"
941953
942- #: ../../library/enum.rst:969
954+ #: ../../library/enum.rst:995
943955msgid "Planet"
944956msgstr "Planet"
945957
946- #: ../../library/enum.rst:971
958+ #: ../../library/enum.rst:997
947959msgid ""
948960"If :meth:`__new__` or :meth:`__init__` is defined the value of the enum "
949961"member will be passed to those methods::"
950962msgstr ""
951963":meth:`__new__` や :meth:`__init__` が定義されている場合、列挙型メンバーの値はこれらのメソッドに渡されます::"
952964
953- #: ../../library/enum.rst:999
965+ #: ../../library/enum.rst:1025
954966msgid "TimePeriod"
955967msgstr ""
956968
957- #: ../../library/enum.rst:1001
969+ #: ../../library/enum.rst:1027
958970msgid "An example to show the :attr:`_ignore_` attribute in use::"
959971msgstr ""
960972
961- #: ../../library/enum.rst:1018
973+ #: ../../library/enum.rst:1044
962974msgid "How are Enums different?"
963975msgstr "Enum はどう違うのか?"
964976
965- #: ../../library/enum.rst:1020
977+ #: ../../library/enum.rst:1046
966978msgid ""
967979"Enums have a custom metaclass that affects many aspects of both derived Enum"
968980" classes and their instances (members)."
969981msgstr "Enum は Enum 派生クラスやそれらのインスタンス (メンバー) 双方の多くの側面に影響を及ぼすカスタムメタクラスを持っています。"
970982
971- #: ../../library/enum.rst:1025
983+ #: ../../library/enum.rst:1051
972984msgid "Enum Classes"
973985msgstr "Enum クラス"
974986
975- #: ../../library/enum.rst:1027
987+ #: ../../library/enum.rst:1053
976988msgid ""
977989"The :class:`EnumMeta` metaclass is responsible for providing the "
978990":meth:`__contains__`, :meth:`__dir__`, :meth:`__iter__` and other methods "
@@ -983,11 +995,11 @@ msgid ""
983995":meth:`__getnewargs__`, :meth:`__str__` and :meth:`__repr__`)."
984996msgstr ""
985997
986- #: ../../library/enum.rst:1037
998+ #: ../../library/enum.rst:1063
987999msgid "Enum Members (aka instances)"
9881000msgstr "Enum メンバー (インスタンス)"
9891001
990- #: ../../library/enum.rst:1039
1002+ #: ../../library/enum.rst:1065
9911003msgid ""
9921004"The most interesting thing about Enum members is that they are singletons. "
9931005":class:`EnumMeta` creates them all while it is creating the :class:`Enum` "
@@ -999,21 +1011,21 @@ msgstr ""
9991011" 自身を作成し、メンバーを作成し、新しいインスタンスが作成されていないかどうかを確認するために既存のメンバーインスタンスだけを返すカスタム "
10001012":meth:`__new__` を追加します。"
10011013
1002- #: ../../library/enum.rst:1047
1014+ #: ../../library/enum.rst:1073
10031015msgid "Finer Points"
10041016msgstr "細かい点"
10051017
1006- #: ../../library/enum.rst:1050
1018+ #: ../../library/enum.rst:1076
10071019msgid "Supported ``__dunder__`` names"
10081020msgstr "``__dunder__`` 名のサポート"
10091021
1010- #: ../../library/enum.rst:1052
1022+ #: ../../library/enum.rst:1078
10111023msgid ""
10121024":attr:`__members__` is a read-only ordered mapping of "
10131025"``member_name``:``member`` items. It is only available on the class."
10141026msgstr ""
10151027
1016- #: ../../library/enum.rst:1055
1028+ #: ../../library/enum.rst:1081
10171029msgid ""
10181030":meth:`__new__`, if specified, must create and return the enum members; it "
10191031"is also a very good idea to set the member's :attr:`_value_` appropriately."
@@ -1023,71 +1035,71 @@ msgstr ""
10231035"そのメンバー の :attr:`_value_` を適切に設定するのも非常によい考えです。\n"
10241036"いったん全てのメンバーが作成されると、それ以降 :meth:`__new__` は使われません。"
10251037
1026- #: ../../library/enum.rst:1061
1038+ #: ../../library/enum.rst:1087
10271039msgid "Supported ``_sunder_`` names"
10281040msgstr "``_sunder_`` 名のサポート"
10291041
1030- #: ../../library/enum.rst:1063
1042+ #: ../../library/enum.rst:1089
10311043msgid "``_name_`` -- name of the member"
10321044msgstr "``_name_`` -- メンバー名"
10331045
1034- #: ../../library/enum.rst:1064
1046+ #: ../../library/enum.rst:1090
10351047msgid ""
10361048"``_value_`` -- value of the member; can be set / modified in ``__new__``"
10371049msgstr "``_value_`` -- メンバーの値; ``__new__`` で設定したり、変更したりできます"
10381050
1039- #: ../../library/enum.rst:1066
1051+ #: ../../library/enum.rst:1092
10401052msgid ""
10411053"``_missing_`` -- a lookup function used when a value is not found; may be "
10421054"overridden"
10431055msgstr "``_missing_`` -- 値が見付からなかったときに使われる検索関数; オーバーライドされていることがあります"
10441056
1045- #: ../../library/enum.rst:1068
1057+ #: ../../library/enum.rst:1094
10461058msgid ""
10471059"``_ignore_`` -- a list of names, either as a :func:`list` or a :func:`str`, "
10481060"that will not be transformed into members, and will be removed from the "
10491061"final class"
10501062msgstr ""
10511063
1052- #: ../../library/enum.rst:1071
1064+ #: ../../library/enum.rst:1097
10531065msgid ""
10541066"``_order_`` -- used in Python 2/3 code to ensure member order is consistent "
10551067"(class attribute, removed during class creation)"
10561068msgstr ""
10571069
1058- #: ../../library/enum.rst:1073
1070+ #: ../../library/enum.rst:1099
10591071msgid ""
10601072"``_generate_next_value_`` -- used by the `Functional API`_ and by "
10611073":class:`auto` to get an appropriate value for an enum member; may be "
10621074"overridden"
10631075msgstr ""
10641076
1065- #: ../../library/enum.rst:1077
1077+ #: ../../library/enum.rst:1103
10661078msgid "``_missing_``, ``_order_``, ``_generate_next_value_``"
10671079msgstr "``_missing_``, ``_order_``, ``_generate_next_value_``"
10681080
1069- #: ../../library/enum.rst:1078
1081+ #: ../../library/enum.rst:1104
10701082msgid "``_ignore_``"
10711083msgstr ""
10721084
1073- #: ../../library/enum.rst:1080
1085+ #: ../../library/enum.rst:1106
10741086msgid ""
10751087"To help keep Python 2 / Python 3 code in sync an :attr:`_order_` attribute "
10761088"can be provided. It will be checked against the actual order of the "
10771089"enumeration and raise an error if the two do not match::"
10781090msgstr ""
10791091
1080- #: ../../library/enum.rst:1096
1092+ #: ../../library/enum.rst:1122
10811093msgid ""
10821094"In Python 2 code the :attr:`_order_` attribute is necessary as definition "
10831095"order is lost before it can be recorded."
10841096msgstr ""
10851097
1086- #: ../../library/enum.rst:1100
1098+ #: ../../library/enum.rst:1126
10871099msgid "``Enum`` member type"
10881100msgstr "``Enum`` メンバー型"
10891101
1090- #: ../../library/enum.rst:1102
1102+ #: ../../library/enum.rst:1128
10911103msgid ""
10921104":class:`Enum` members are instances of their :class:`Enum` class, and are "
10931105"normally accessed as ``EnumClass.member``. Under certain circumstances they"
@@ -1100,11 +1112,11 @@ msgstr ""
11001112"ある状況下では、 ``EnumClass.member.member`` としてもアクセスできますが、この方法は絶対に使うべきではありません。\n"
11011113"というのは、この検索は失敗するか、さらに悪い場合には、探している :class:`Enum` メンバー以外のものを返す場合もあるからです (これがメンバーの名前に大文字のみを使うのが良い理由の 1 つでもあります)::"
11021114
1103- #: ../../library/enum.rst:1123
1115+ #: ../../library/enum.rst:1149
11041116msgid "Boolean value of ``Enum`` classes and members"
11051117msgstr "``Enum`` クラスとメンバーの真偽値"
11061118
1107- #: ../../library/enum.rst:1125
1119+ #: ../../library/enum.rst:1151
11081120msgid ""
11091121":class:`Enum` members that are mixed with non-:class:`Enum` types (such as "
11101122":class:`int`, :class:`str`, etc.) are evaluated according to the mixed-in "
@@ -1116,15 +1128,15 @@ msgstr ""
11161128"そうでない場合は、全てのメンバーは :data:`True` と評価されます。\n"
11171129"メンバーの値に依存する独自の Enum の真偽値評価を行うには、クラスに次のコードを追加してください::"
11181130
1119- #: ../../library/enum.rst:1134
1131+ #: ../../library/enum.rst:1160
11201132msgid ":class:`Enum` classes always evaluate as :data:`True`."
11211133msgstr ":class:`Enum` クラスは常に :data:`True` と評価されます。"
11221134
1123- #: ../../library/enum.rst:1138
1135+ #: ../../library/enum.rst:1164
11241136msgid "``Enum`` classes with methods"
11251137msgstr "メソッド付きの ``Enum`` クラス"
11261138
1127- #: ../../library/enum.rst:1140
1139+ #: ../../library/enum.rst:1166
11281140msgid ""
11291141"If you give your :class:`Enum` subclass extra methods, like the `Planet`_ "
11301142"class above, those methods will show up in a :func:`dir` of the member, but "
@@ -1133,11 +1145,11 @@ msgstr ""
11331145":class:`Enum` サブクラスに追加のメソッドを与えた場合、上述の `Planet`_ クラスのように、そのメソッドはメンバーの "
11341146":func:`dir` に表示されますが、クラスの :func:`dir` には表示されません::"
11351147
1136- #: ../../library/enum.rst:1151
1148+ #: ../../library/enum.rst:1177
11371149msgid "Combining members of ``Flag``"
11381150msgstr "``Flag`` のメンバーの組み合わせ"
11391151
1140- #: ../../library/enum.rst:1153
1152+ #: ../../library/enum.rst:1179
11411153msgid ""
11421154"If a combination of Flag members is not named, the :func:`repr` will include"
11431155" all named flags and all named combinations of flags that are in the value::"