имплементации например оператора in, который возвращал бы значение принадлежности? Например число X принадлежит интервалу Interval (left, right).
https://stackoverflow.com/a/1346261
можно
Как примерно?
Это не совсем то, объект может быть например многоугольник, или ещё чего
Типа писать x in Set вместо Set.contains(x) ?
Да, но не только для set а вообще для любого объекта
Ну сделай свой RangeLike и имплицитный синтаксис к нему
Или ещё операторы сравнения для двух объектов
https://docs.python.org/3/reference/datamodel.html#object.__lt__
.equals ? Или использовать case classы и собственно оператор ==
чот не понятно что такое contains для любого объекта
В питоне если реализовать этот метод класса (любого) то реализация определит поведение оператора in для объектов этого класса, тоже самое для методов/операторов сравнения
https://scastie.scala-lang.org/95kCEX8UTRCNsCFAtm9SSQ
Обсуждают сегодня