mirror of
https://github.com/python/cpython.git
synced 2025-11-01 18:51:43 +00:00
Update pattern matching docs for changes to the PEP (#25185)
See: - https://github.com/python/peps/pull/1909 (__match_args__ must be a tuple) - https://github.com/python/peps/pull/1908 (allow keyword patterns for int(x) etc.)
This commit is contained in:
parent
57c6cb5100
commit
5143fd15b4
2 changed files with 3 additions and 3 deletions
|
|
@ -1030,7 +1030,7 @@ subject value:
|
|||
|
||||
For a number of built-in types (specified below), a single positional
|
||||
subpattern is accepted which will match the entire subject; for these types
|
||||
no keyword patterns are accepted.
|
||||
keyword patterns also work as for other types.
|
||||
|
||||
If only keyword patterns are present, they are processed as follows,
|
||||
one by one:
|
||||
|
|
@ -1057,7 +1057,7 @@ subject value:
|
|||
|
||||
* If this raises an exception, the exception bubbles up.
|
||||
|
||||
* If the returned value is not a list or tuple, the conversion fails and
|
||||
* If the returned value is not a tuple, the conversion fails and
|
||||
:exc:`TypeError` is raised.
|
||||
|
||||
* If there are more positional patterns than ``len(cls.__match_args__)``,
|
||||
|
|
|
|||
|
|
@ -2565,7 +2565,7 @@ define a *__match_args__* attribute.
|
|||
|
||||
.. data:: object.__match_args__
|
||||
|
||||
This class variable can be assigned a tuple or list of strings. When this class is
|
||||
This class variable can be assigned a tuple of strings. When this class is
|
||||
used in a class pattern with positional arguments, each positional argument will
|
||||
be converted into a keyword argument, using the corresponding value in
|
||||
*__match_args__* as the keyword. The absence of this attribute is equivalent to
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue