@@ -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