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