Implement __invert__ for Rangelike classes
Closed this issue · 0 comments
jefflongo commented
__or__
, __and__
, __xor__
are implemented to do intersection, union, symmetric_difference respectively. It feels only natural that __invert__
should be implemented to call complement
.
Example expected usage:
>>> r = Range(1, 3)
>>> ~x
RangeSet{Range[-inf, 1), Range[3, inf)}