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

Reply via email to