On 4/1/2021 9:38 PM, Guido van Rossum wrote:
On Thu, Apr 1, 2021 at 2:18 PM Mark Shannon <m...@hotpy.org
<mailto:m...@hotpy.org>> wrote:
Almost all the changes come from requiring __match_args__ to be a tuple
of unique strings.
The current posted PEP does not say 'unique' and I agree with Guido that
it should not.
Ah, *unique* strings. Not sure I care about that. Explicitly checking
for that seems extra work,
The current near-Python code does not have such a check.
and I don't see anything semantically suspect in allowing that.
If I understand the current pseudocode correctly, the effect of 's'
appearing twice in 'C.__match_args__ would be to possibly look up and
assign C.s to two different names in a case pattern.
I would not be surprised if someone someday tries to do this
intentionally. Except for the repeated lookup, it would be similar to a
= b = C.s. This might make sense if C.s is mutable. Or the repeated
lookups could yield different values.
--
Terry Jan Reedy
_______________________________________________
Python-Dev mailing list -- python-dev@python.org
To unsubscribe send an email to python-dev-le...@python.org
https://mail.python.org/mailman3/lists/python-dev.python.org/
Message archived at
https://mail.python.org/archives/list/python-dev@python.org/message/YAVWTPHGTUDUAOGXDISPKYVD4QMED2HB/
Code of Conduct: http://python.org/psf/codeofconduct/