Why subclassing bool from int either __invert__ or __neg__ haven't been overrided to produce a boolean negation? I suspect backwards compatibility or something alike, but I still wonder..
And since bool can't be subclassed, to have a type like bool but with boolean negation what do you suggest? A wrapper maybe? (I would use it so I can evaluate user-defined boolean expression creating istances of his/her variables in my namespace and than eval() his/her expression) -- http://mail.python.org/mailman/listinfo/python-list