Позволяет определить поведение объекта при вычитании из него другого.
object.__sub__(self, other)
self -- Ссылка на экземпляр.

other -- Объект, который следует вычесть из текущего.

В примере ниже мы определяем поведение объекта типа MyNumber при попытке прибавить к нему другой объект.

    class MyNumber:

def __sub__(self, other):
return 10 - other


# вычтем 3 из нашего объекта
MyNumber() - 6 # 4

# однако, если вычесть наш объект
20 - MyNumber() # TypeError: unsupported operand type(s) for -: 'int' and 'MyNumber'

Внимание
Если метод не может работать с указанным аргументом, то должен вернуть NotImplemented.
Синонимы поиска: object, __sub__
Нет обсуждений для отображения.

Если у вас есть, что сказать, можете представиться и исправить ситуацию.

На заметку
Зарегистрированные пользователи могут оценивать Книги, Видео, Статьи и прочее, а также добавлять их в избранное, для упрощения доступа к ним в будущем.