March 30, 2002
1:42 p.m.
Interestingly enough, the exception message says "__nonzero__ should return an int" but really means "__nonzero__ must return an int".
You've been staring at standards too much, haven't you? The difference between MUST and SHOULD isn't as clear-cut as most standards people use them. --Guido van Rossum (home page: http://www.python.org/~guido/)