@@ -164,7 +164,7 @@ Module contents
164164
165165 - *match_args *: If true (the default is ``True ``), the
166166 :attr: `~object.__match_args__ ` tuple will be created from the list of
167- parameters to the generated :meth: `~object.__init__ ` method (even if
167+ non keyword-only parameters to the generated :meth: `~object.__init__ ` method (even if
168168 :meth: `!__init__ ` is not generated, see above). If false, or if
169169 :attr: `!__match_args__ ` is already defined in the class, then
170170 :attr: `!__match_args__ ` will not be generated.
@@ -175,11 +175,12 @@ Module contents
175175 fields will be marked as keyword-only. If a field is marked as
176176 keyword-only, then the only effect is that the :meth: `~object.__init__ `
177177 parameter generated from a keyword-only field must be specified
178- with a keyword when :meth: `!__init__ ` is called. There is no
179- effect on any other aspect of dataclasses. See the
180- :term: `parameter ` glossary entry for details. Also see the
178+ with a keyword when :meth: `!__init__ ` is called. See the :term: `parameter `
179+ glossary entry for details. Also see the
181180 :const: `KW_ONLY ` section.
182181
182+ Keyword-only fields are not included in :attr: `!__match_args__ `.
183+
183184 .. versionadded :: 3.10
184185
185186 - *slots *: If true (the default is ``False ``), :attr: `~object.__slots__ ` attribute
@@ -306,6 +307,8 @@ Module contents
306307 This is used when the generated :meth: `~object.__init__ ` method's
307308 parameters are computed.
308309
310+ Keyword-only fields are also not included in :attr: `!__match_args__ `.
311+
309312 .. versionadded :: 3.10
310313
311314 If the default value of a field is specified by a call to
0 commit comments