On 11/12/2014 01:41 PM, Marko Rauhamaa wrote:
Or I might indicate the exhaustion of possibilities: if status == OK: ... elif status == ERROR: ... else: assert status == WARNING ...
And here's a nice example of what one should NOT do. Imagine that a new status, CONFUSED is added, the above code is not modified to handle it, and for whatever reason the program is being run optimized -- the assert is not there, and CONFUSED is treated the same as WARNING.
-- ~Ethan~ -- https://mail.python.org/mailman/listinfo/python-list