@@ -11,7 +11,7 @@ msgid ""
11
11
msgstr ""
12
12
"Project-Id-Version :Python 3.8\n "
13
13
"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 "
15
15
"PO-Revision-Date :2020-05-30 12:01+0000\n "
16
16
"Last-Translator :tomo, 2020\n "
17
17
"Language-Team :Japanese (https://www.transifex.com/python-doc/teams/5390/ja/)\n "
@@ -898,7 +898,19 @@ msgstr "独自の :meth:`__new__` を使う"
898
898
msgid "Using an auto-numbering :meth:`__new__` would look like::"
899
899
msgstr "自動で番号を振る :meth:`__new__` を使うと次のようになります::"
900
900
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
902
914
msgid ""
903
915
"The :meth:`__new__` method, if defined, is used during creation of the Enum "
904
916
"members; it is then replaced by Enum's :meth:`__new__` which is used after "
@@ -907,11 +919,11 @@ msgstr ""
907
919
":meth:`__new__` メソッドが定義されていれば、Enum 番号の作成時に使用されます; これは Enum の :meth:`__new__`"
908
920
" と置き換えられ、クラスが作成された後の既存の番号を取得に使用されます。"
909
921
910
- #: ../../library/enum.rst:900
922
+ #: ../../library/enum.rst:926
911
923
msgid "OrderedEnum"
912
924
msgstr "OrderedEnum"
913
925
914
- #: ../../library/enum.rst:902
926
+ #: ../../library/enum.rst:928
915
927
msgid ""
916
928
"An ordered enumeration that is not based on :class:`IntEnum` and so "
917
929
"maintains the normal :class:`Enum` invariants (such as not being comparable "
@@ -920,17 +932,17 @@ msgstr ""
920
932
":class:`IntEnum` をベースとしないため、通常の :class:`Enum` の不変条件 (他の列挙型と比較できないなど) "
921
933
"のままで、メンバーを順序付けできる列挙型です::"
922
934
923
- #: ../../library/enum.rst:936
935
+ #: ../../library/enum.rst:962
924
936
msgid "DuplicateFreeEnum"
925
937
msgstr "DuplicateFreeEnum"
926
938
927
- #: ../../library/enum.rst:938
939
+ #: ../../library/enum.rst:964
928
940
msgid ""
929
941
"Raises an error if a duplicate member name is found instead of creating an "
930
942
"alias::"
931
943
msgstr "値が同じメンバーが見つかった場合、別名を作るのではなく、エラーを送出します::"
932
944
933
- #: ../../library/enum.rst:963
945
+ #: ../../library/enum.rst:989
934
946
msgid ""
935
947
"This is a useful example for subclassing Enum to add or change other "
936
948
"behaviors as well as disallowing aliases. If the only desired change is "
@@ -939,40 +951,40 @@ msgstr ""
939
951
"これは Enum に別名を無効にするのと同様な振る舞いの追加や変更をおこなうためのサブクラス化に役立つ例です。単に別名を無効にしたいだけなら、 "
940
952
":func:`unique` デコレーターを使用して行えます。"
941
953
942
- #: ../../library/enum.rst:969
954
+ #: ../../library/enum.rst:995
943
955
msgid "Planet"
944
956
msgstr "Planet"
945
957
946
- #: ../../library/enum.rst:971
958
+ #: ../../library/enum.rst:997
947
959
msgid ""
948
960
"If :meth:`__new__` or :meth:`__init__` is defined the value of the enum "
949
961
"member will be passed to those methods::"
950
962
msgstr ""
951
963
":meth:`__new__` や :meth:`__init__` が定義されている場合、列挙型メンバーの値はこれらのメソッドに渡されます::"
952
964
953
- #: ../../library/enum.rst:999
965
+ #: ../../library/enum.rst:1025
954
966
msgid "TimePeriod"
955
967
msgstr ""
956
968
957
- #: ../../library/enum.rst:1001
969
+ #: ../../library/enum.rst:1027
958
970
msgid "An example to show the :attr:`_ignore_` attribute in use::"
959
971
msgstr ""
960
972
961
- #: ../../library/enum.rst:1018
973
+ #: ../../library/enum.rst:1044
962
974
msgid "How are Enums different?"
963
975
msgstr "Enum はどう違うのか?"
964
976
965
- #: ../../library/enum.rst:1020
977
+ #: ../../library/enum.rst:1046
966
978
msgid ""
967
979
"Enums have a custom metaclass that affects many aspects of both derived Enum"
968
980
" classes and their instances (members)."
969
981
msgstr "Enum は Enum 派生クラスやそれらのインスタンス (メンバー) 双方の多くの側面に影響を及ぼすカスタムメタクラスを持っています。"
970
982
971
- #: ../../library/enum.rst:1025
983
+ #: ../../library/enum.rst:1051
972
984
msgid "Enum Classes"
973
985
msgstr "Enum クラス"
974
986
975
- #: ../../library/enum.rst:1027
987
+ #: ../../library/enum.rst:1053
976
988
msgid ""
977
989
"The :class:`EnumMeta` metaclass is responsible for providing the "
978
990
":meth:`__contains__`, :meth:`__dir__`, :meth:`__iter__` and other methods "
@@ -983,11 +995,11 @@ msgid ""
983
995
":meth:`__getnewargs__`, :meth:`__str__` and :meth:`__repr__`)."
984
996
msgstr ""
985
997
986
- #: ../../library/enum.rst:1037
998
+ #: ../../library/enum.rst:1063
987
999
msgid "Enum Members (aka instances)"
988
1000
msgstr "Enum メンバー (インスタンス)"
989
1001
990
- #: ../../library/enum.rst:1039
1002
+ #: ../../library/enum.rst:1065
991
1003
msgid ""
992
1004
"The most interesting thing about Enum members is that they are singletons. "
993
1005
":class:`EnumMeta` creates them all while it is creating the :class:`Enum` "
@@ -999,21 +1011,21 @@ msgstr ""
999
1011
" 自身を作成し、メンバーを作成し、新しいインスタンスが作成されていないかどうかを確認するために既存のメンバーインスタンスだけを返すカスタム "
1000
1012
":meth:`__new__` を追加します。"
1001
1013
1002
- #: ../../library/enum.rst:1047
1014
+ #: ../../library/enum.rst:1073
1003
1015
msgid "Finer Points"
1004
1016
msgstr "細かい点"
1005
1017
1006
- #: ../../library/enum.rst:1050
1018
+ #: ../../library/enum.rst:1076
1007
1019
msgid "Supported ``__dunder__`` names"
1008
1020
msgstr "``__dunder__`` 名のサポート"
1009
1021
1010
- #: ../../library/enum.rst:1052
1022
+ #: ../../library/enum.rst:1078
1011
1023
msgid ""
1012
1024
":attr:`__members__` is a read-only ordered mapping of "
1013
1025
"``member_name``:``member`` items. It is only available on the class."
1014
1026
msgstr ""
1015
1027
1016
- #: ../../library/enum.rst:1055
1028
+ #: ../../library/enum.rst:1081
1017
1029
msgid ""
1018
1030
":meth:`__new__`, if specified, must create and return the enum members; it "
1019
1031
"is also a very good idea to set the member's :attr:`_value_` appropriately."
@@ -1023,71 +1035,71 @@ msgstr ""
1023
1035
"そのメンバー の :attr:`_value_` を適切に設定するのも非常によい考えです。\n"
1024
1036
"いったん全てのメンバーが作成されると、それ以降 :meth:`__new__` は使われません。"
1025
1037
1026
- #: ../../library/enum.rst:1061
1038
+ #: ../../library/enum.rst:1087
1027
1039
msgid "Supported ``_sunder_`` names"
1028
1040
msgstr "``_sunder_`` 名のサポート"
1029
1041
1030
- #: ../../library/enum.rst:1063
1042
+ #: ../../library/enum.rst:1089
1031
1043
msgid "``_name_`` -- name of the member"
1032
1044
msgstr "``_name_`` -- メンバー名"
1033
1045
1034
- #: ../../library/enum.rst:1064
1046
+ #: ../../library/enum.rst:1090
1035
1047
msgid ""
1036
1048
"``_value_`` -- value of the member; can be set / modified in ``__new__``"
1037
1049
msgstr "``_value_`` -- メンバーの値; ``__new__`` で設定したり、変更したりできます"
1038
1050
1039
- #: ../../library/enum.rst:1066
1051
+ #: ../../library/enum.rst:1092
1040
1052
msgid ""
1041
1053
"``_missing_`` -- a lookup function used when a value is not found; may be "
1042
1054
"overridden"
1043
1055
msgstr "``_missing_`` -- 値が見付からなかったときに使われる検索関数; オーバーライドされていることがあります"
1044
1056
1045
- #: ../../library/enum.rst:1068
1057
+ #: ../../library/enum.rst:1094
1046
1058
msgid ""
1047
1059
"``_ignore_`` -- a list of names, either as a :func:`list` or a :func:`str`, "
1048
1060
"that will not be transformed into members, and will be removed from the "
1049
1061
"final class"
1050
1062
msgstr ""
1051
1063
1052
- #: ../../library/enum.rst:1071
1064
+ #: ../../library/enum.rst:1097
1053
1065
msgid ""
1054
1066
"``_order_`` -- used in Python 2/3 code to ensure member order is consistent "
1055
1067
"(class attribute, removed during class creation)"
1056
1068
msgstr ""
1057
1069
1058
- #: ../../library/enum.rst:1073
1070
+ #: ../../library/enum.rst:1099
1059
1071
msgid ""
1060
1072
"``_generate_next_value_`` -- used by the `Functional API`_ and by "
1061
1073
":class:`auto` to get an appropriate value for an enum member; may be "
1062
1074
"overridden"
1063
1075
msgstr ""
1064
1076
1065
- #: ../../library/enum.rst:1077
1077
+ #: ../../library/enum.rst:1103
1066
1078
msgid "``_missing_``, ``_order_``, ``_generate_next_value_``"
1067
1079
msgstr "``_missing_``, ``_order_``, ``_generate_next_value_``"
1068
1080
1069
- #: ../../library/enum.rst:1078
1081
+ #: ../../library/enum.rst:1104
1070
1082
msgid "``_ignore_``"
1071
1083
msgstr ""
1072
1084
1073
- #: ../../library/enum.rst:1080
1085
+ #: ../../library/enum.rst:1106
1074
1086
msgid ""
1075
1087
"To help keep Python 2 / Python 3 code in sync an :attr:`_order_` attribute "
1076
1088
"can be provided. It will be checked against the actual order of the "
1077
1089
"enumeration and raise an error if the two do not match::"
1078
1090
msgstr ""
1079
1091
1080
- #: ../../library/enum.rst:1096
1092
+ #: ../../library/enum.rst:1122
1081
1093
msgid ""
1082
1094
"In Python 2 code the :attr:`_order_` attribute is necessary as definition "
1083
1095
"order is lost before it can be recorded."
1084
1096
msgstr ""
1085
1097
1086
- #: ../../library/enum.rst:1100
1098
+ #: ../../library/enum.rst:1126
1087
1099
msgid "``Enum`` member type"
1088
1100
msgstr "``Enum`` メンバー型"
1089
1101
1090
- #: ../../library/enum.rst:1102
1102
+ #: ../../library/enum.rst:1128
1091
1103
msgid ""
1092
1104
":class:`Enum` members are instances of their :class:`Enum` class, and are "
1093
1105
"normally accessed as ``EnumClass.member``. Under certain circumstances they"
@@ -1100,11 +1112,11 @@ msgstr ""
1100
1112
"ある状況下では、 ``EnumClass.member.member`` としてもアクセスできますが、この方法は絶対に使うべきではありません。\n"
1101
1113
"というのは、この検索は失敗するか、さらに悪い場合には、探している :class:`Enum` メンバー以外のものを返す場合もあるからです (これがメンバーの名前に大文字のみを使うのが良い理由の 1 つでもあります)::"
1102
1114
1103
- #: ../../library/enum.rst:1123
1115
+ #: ../../library/enum.rst:1149
1104
1116
msgid "Boolean value of ``Enum`` classes and members"
1105
1117
msgstr "``Enum`` クラスとメンバーの真偽値"
1106
1118
1107
- #: ../../library/enum.rst:1125
1119
+ #: ../../library/enum.rst:1151
1108
1120
msgid ""
1109
1121
":class:`Enum` members that are mixed with non-:class:`Enum` types (such as "
1110
1122
":class:`int`, :class:`str`, etc.) are evaluated according to the mixed-in "
@@ -1116,15 +1128,15 @@ msgstr ""
1116
1128
"そうでない場合は、全てのメンバーは :data:`True` と評価されます。\n"
1117
1129
"メンバーの値に依存する独自の Enum の真偽値評価を行うには、クラスに次のコードを追加してください::"
1118
1130
1119
- #: ../../library/enum.rst:1134
1131
+ #: ../../library/enum.rst:1160
1120
1132
msgid ":class:`Enum` classes always evaluate as :data:`True`."
1121
1133
msgstr ":class:`Enum` クラスは常に :data:`True` と評価されます。"
1122
1134
1123
- #: ../../library/enum.rst:1138
1135
+ #: ../../library/enum.rst:1164
1124
1136
msgid "``Enum`` classes with methods"
1125
1137
msgstr "メソッド付きの ``Enum`` クラス"
1126
1138
1127
- #: ../../library/enum.rst:1140
1139
+ #: ../../library/enum.rst:1166
1128
1140
msgid ""
1129
1141
"If you give your :class:`Enum` subclass extra methods, like the `Planet`_ "
1130
1142
"class above, those methods will show up in a :func:`dir` of the member, but "
@@ -1133,11 +1145,11 @@ msgstr ""
1133
1145
":class:`Enum` サブクラスに追加のメソッドを与えた場合、上述の `Planet`_ クラスのように、そのメソッドはメンバーの "
1134
1146
":func:`dir` に表示されますが、クラスの :func:`dir` には表示されません::"
1135
1147
1136
- #: ../../library/enum.rst:1151
1148
+ #: ../../library/enum.rst:1177
1137
1149
msgid "Combining members of ``Flag``"
1138
1150
msgstr "``Flag`` のメンバーの組み合わせ"
1139
1151
1140
- #: ../../library/enum.rst:1153
1152
+ #: ../../library/enum.rst:1179
1141
1153
msgid ""
1142
1154
"If a combination of Flag members is not named, the :func:`repr` will include"
1143
1155
" all named flags and all named combinations of flags that are in the value::"