[Python-Dev] switch-based programming in Python

Skip Montanaro skip@pobox.com (Skip Montanaro)
Fri, 09 Nov 2001 09:50:55 +0100


    Greg> "Martin v. Loewis" <martin@v.loewis.de>:
    >> switch x:
    >>   if 'foo':
    >>     ...
    >>   elif 'bar':
    >>     ...

    Greg> I don't like that, because the 'if' has a different meaning from
    Greg> usual because of being inside a construct that is perhaps some
    Greg> distance away visually.

How about:

    switch x:
      if 'foo':
        ...
      if 'bar':
        ...
      if 'baz':
        ...
      else:
        ...

instead?

Skip