I love assert
Ethan Furman
ethan at stoneleaf.us
Wed Nov 12 16:52:48 EST 2014
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~
More information about the Python-list
mailing list