Я заметил, что могу использовать оператор ==
для сравнения всех нативных типов данных (целых чисел, строк, логические значения, числа с плавающей точкой и т. д.), а также списки, кортежи, наборы и словари, которые содержат собственные типы данных. В этих случаях оператор ==
проверяет, равны ли два объекта. Но в некоторых других случаях (при попытке сравнить экземпляры созданных мною классов) оператор ==
просто проверяет, ссылаются ли две переменные на один и тот же объект (поэтому в этих случаях оператор ==
эквивалентен является оператором
)
Мой вопрос: когда оператор ==
делает больше, чем просто сравнивает тождества?
РЕДАКТИРОВАТЬ: I ' используя Python 3