Instances of univ.Boolean class partially implement Python numeric object protocol by means of the following additional methods:
These methods implement the binary arithmetic operations (&, ^, |) against the value and return a instance of Boolean object initialized to the result of the arithmetic operation.
These methods implement the binary arithmetic operations (&, ^, |) against the value with reflected (swapped) operands, and return a instance of Boolean object initialized to the result of the arithmetic operation.
The folowing set of methods can be called only by Python version 1.6 and later.
These methods implement in-place arithmetic operations (&=, ^=, |=) against the value and return an instance of ourselves (self).