Tribool API Reference¶
-
class
tribool.Tribool¶ Implementation of three-valued logic.
Tribool represents True, False, or Indeterminate as a tuple of one value set to True, False, or None respectively.
-
__and__(that)¶ Logical and of Tribool and that.
-
__bool__()¶ Raise TypeError on conversion to bool.
When this occurs, it may indicate that the logical operators: (and, or, not) were used. Python does not permit overloading these operators. Use the bitwise (&, |, ^, ~) operators instead. Likewise, if the comparison operators (<, <=, >, >=) were used then a type conversion using Tribool(...) is required.
-
__copy__()¶ Return self (singleton pattern).
-
__deepcopy__(that)¶ Return self (singleton pattern).
-
__eq__(that)¶ Logical equality of Tribool and that.
-
__ge__(that)¶ Logical greater than or equal of Tribool and that.
-
__gt__(that)¶ Logical greater than of Tribool and that.
-
__hash__()¶ Hash of Tribool.
-
__invert__()¶ Logical negation of Tribool value.
-
__le__(that)¶ Logical less than or equal of Tribool and that.
-
__lt__(that)¶ Logical less than of Tribool and that.
-
__ne__(that)¶ Logical inequality of Tribool and that.
-
static
__new__(value=None)¶ Create Tribool object.
value may be any of True, False, None, Tribool or a name like ‘True’, ‘False’, ‘None’, ‘Indeterminate’, or ‘Unknown’. None is representative of an indeterminate boolean value. Instances with the same value are identical (singleton-like). This method is thread-safe.
-
__nonzero__()¶ Raise TypeError on conversion to bool.
When this occurs, it may indicate that the logical operators: (and, or, not) were used. Python does not permit overloading these operators. Use the bitwise (&, |, ^, ~) operators instead. Likewise, if the comparison operators (<, <=, >, >=) were used then a type conversion using Tribool(...) is required.
-
__or__(that)¶ Logical or of Tribool and that.
-
__rand__(that)¶ Logical and of Tribool and that.
-
__reduce__()¶ Pickle self (singleton pattern).
-
__repr__()¶ String representation of Tribool.
-
__ror__(that)¶ Logical or of Tribool and that.
-
__rxor__(that)¶ Logical xor of Tribool and that.
-
__str__()¶ String representing Tribool value.
-
__xor__(that)¶ Logical xor of Tribool and that.
-
value¶ Shortcut for internal and immutable True, False or None value.
-