In article <87d2i7wbxs....@elektro.pacujo.net>, Marko Rauhamaa <ma...@pacujo.net> wrote:
> Neil Cerutti <ne...@norwich.edu>: > > > Check out Go's switch statement for an example of what it might > > look like in Python. Except you'd get it without labeled break or > > the fallthrough statement. Python already has a switch statement. It's just spelled funny... class Switch(Exception): pass class Case1(Switch): pass class Case2(Switch): pass class Case3(Switch): pass try: raise value except Case1: print "did case 1" except (Case2, Case3): print "did either case 2 or 3" else: print "did default" No fall-through, however. I'm sure with a little meta-class magic, you could write a Case() which eliminates the need for manually declaring the cases. -- https://mail.python.org/mailman/listinfo/python-list