On 07/11/2020 03:31 PM, Guido van Rossum wrote:
On Sat, Jul 11, 2020 at 2:45 PM Ethan Furman wrote:
On 07/11/2020 10:29 AM, Jim J. Jewett wrote:

To me, "else:" has a slightly different meaning than "case _:"

          case _:  essentially a default, ensuring that the match logic is 
complete.

      else:  OK, the subject of this match failed, here is our fallback logic.

Whether this distinction is important enough to express in code is another question, as 
is whether or not anyone but me would follow this "obvious" convention.  So I'm 
not convinced  the difference justifies the existence a second syntax.  But I'm also not 
sure it doesn't, particularly if that distinction were given in the PEP and in 
documentation for the match statement.

This is exactly how I would use it.

Hm... Just the fact that people have been arguing both sides so convincingly 
makes me worry that something bigger is amiss.

I think it just means there are several "right" ways to do it, we just need to 
pick one.  I'll be happy to use whatever we end up with*.

--
~Ethan~


* I hope.  ;-)
_______________________________________________
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/TJFM23YDMTMIKMQL74P3FHFGD3H5JM3T/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to