Given that case will be a keyword, what's the case (pun unintentional) for indenting the case clauses? What's wrong with 'case' and 'else' both indented the same as match? Without the keyword there'd be a case for indenting, but with it I don't see the necessity.
Kind regards, Steve On Fri, Jul 10, 2020 at 12:09 PM Greg Ewing <[email protected]> wrote: > A thought about the indentation level of a speculated "else" clause... > > Some people have argued that "else" should be at the outer level, > because that's the way it is in all the existing compound statements. > > However, in those statements, all the actual code belonging to the > statement is indented to the same level: > > if a: > .... > elif b: > .... > else: > .... > > ^ > | > Code all indented to this level > > But if we were to indent "else" to the same level as "match", > the code under it would be at a different level from the rest. > > match a: > case 1: > .... > case 2: > .... > else: > .... > ^ ^ > | | > Code indented to two different levels > > This doesn't seem right to me, because all of the cases, including > the else, are on the same footing semantically, just as they are in > an "if" statement. > > -- > Greg > _______________________________________________ > 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/ACH4QXCURTNEGKFQXEWET5NQ6DIABSQZ/ > Code of Conduct: http://python.org/psf/codeofconduct/ >
_______________________________________________ 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/KWOQBHH5HXPJIJQBQJVP2LQ7WJS7MWY4/ Code of Conduct: http://python.org/psf/codeofconduct/
