In the process of refactoring some code, I serendipitously created what I think is an essential new bit of Python syntax. The “or else” statement. I ended up with:
sites_string = args.sites or else self.config['sites'] which, of course, is a syntax error today, but it got me thinking what we could do with an “or else” construct. Perhaps an alternative to assertions? Wouldn’t it be neat to write: foo == 42 or else and have that be an synonym for: assert foo == 42 :-)
-- https://mail.python.org/mailman/listinfo/python-list