== ? ))
is ==?
is только для чисел от -5 до 256, в основном его используют для False True None вроде, могу врать) Там еще для строк какие-то условия, в общем вот так, вроде.
Оператор == для принудительного равентсва и оператор is для типового
is сравнивает не сами значения, а id. Если будет 1111 is 1111, id у переменных разные ответ False
не совсем так. is проверяет что обе ссылки ссылаются на один и тот же объект
Не совсем. id возвращает идентичность объекта. В cpython это адрес памяти. А is не вызывает id, а напрямую сравнивает два указателя.
Хотя только что проверил, дает True. Пишу a = 1111 b = 1111 print(a is b) ->True
Что-то странное вы пишете. У меня 3.10 и это False
Мм, я не стал открывать IDE в онлайн версии проверил, там вполне возможна ошибка!
Щас у себя в пайчарме чекну
Обсуждают сегодня