trait
Comparable
A type which can be compared with other instances of itself.
Implemented traits
AnyType
,
EqualityComparable
Methods
__lt__
__lt__(self: T, rhs: T) -> Bool
Define whether self
is less than rhs
.
Args:
- rhs (
T
): The right hand side of the comparison.
Returns:
True if self
is less than rhs
.
__le__
__le__(self: T, rhs: T) -> Bool
Define whether self
is less than or equal to rhs
.
Args:
- rhs (
T
): The right hand side of the comparison.
Returns:
True if self
is less than or equal to rhs
.
__eq__
__eq__(self: T, other: T) -> Bool
Define whether two instances of the object are equal to each other.
Args:
- other (
T
): Another instance of the same type.
Returns:
True if the instances are equal according to the type's definition of equality, False otherwise.
__ne__
__ne__(self: T, other: T) -> Bool
Define whether two instances of the object are not equal to each other.
Args:
- other (
T
): Another instance of the same type.
Returns:
True if the instances are not equal according to the type's definition of equality, False otherwise.
__gt__
__gt__(self: T, rhs: T) -> Bool
Define whether self
is greater than rhs
.
Args:
- rhs (
T
): The right hand side of the comparison.
Returns:
True if self
is greater than rhs
.
__ge__
__ge__(self: T, rhs: T) -> Bool
Define whether self
is greater than or equal to rhs
.
Args:
- rhs (
T
): The right hand side of the comparison.
Returns:
True if self
is greater than or equal to rhs
.
Was this page helpful?
Thank you! We'll create more content like this.
Thank you for helping us improve!
If you'd like to share more information, please report an issue on GitHub
😔 What went wrong?