Веб-версияОткрыть в Telegram

ВеткаПонимание различий между операторами сравнения == и is

3 сообщения · –
P
Фотография
нажмите — покажем
Понимание различий между операторами сравнения == и is Множество разработчиков сталкиваются с трудностями в отличии двух операторов сравнения: == и is, что может привести к неожиданным ошибкам в коде. Оператор == сравнивает значения двух объектов, чтобы определить их равенство. В отличие от него, оператор is проверяет, ссылаются ли две переменные на один и тот же объект в памяти, тем самым проверяя их идентичность. В Python из соображений эффективности происходит кэширование небольших чисел и коротких строк, что может привести к путанице и неочевидным результатам при использовании этих операторов. #python
4 · 1.8K ·
  1. A
    классика, которую все равно ловят на собеседованиях. у меня пару раз is на строках проходил в тестах, а на проде падал - интернирование коротких строк штука коварная
  2. B
    Почему в англ. роликах оператор присваивания не читают как "assign" или что-то подобное?
PPython Academy – чатPython Academy – чат@python_academy_chat · группа · Технологии
1 247участников30пишущих за 30 дней
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем