[Python-Dev] Re: Request for comments on final version of PEP 653 (Precise Semantics for Pattern Matching)

2021年4月01日 14:23:56 -0700

Hi Guido,
On 31/03/2021 9:53 pm, Guido van Rossum wrote:
On Wed, Mar 31, 2021 at 12:08 PM Mark Shannon <[email protected] <mailto:[email protected]>> wrote:
[snip]
 Apart from that, I think the semantics are so similar once you've added
 __match_seq__/__match_map__ to PEP 634 that is hard to
 claim one is better than the other.
 My (unfinished) implementation of PEP 653 makes almost no changes to
 the
 test suite.
I'd like to see where those differences are -- then we can talk about which is better. :-)
Almost all the changes come from requiring __match_args__ to be a tuple of unique strings.
The only other change is that
case int(real=0+0j, imag=0-0j):
fails to match 0, because `int` is `MATCH_SELF` so won't match attributes.
https://github.com/python/cpython/compare/master...markshannon:pep-653-implementation?expand=1#diff-490b4f3b911cb4ca281e9ca6ff814bc10d331f0421f6c6971b08d9f29020620b
Cheers,
Mark.
_______________________________________________
Python-Dev mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-dev.python.org/
Message archived at 
https://mail.python.org/archives/list/[email protected]/message/IKJXKRO5MFUKKEB347X7TSXFVWWLDJYB/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to