Загадка :)

Почему так получается?

Шутка.

 
Версия для печатиВерсия для печати

Рубрики: 

  • 1
  • 2
  • 3
  • 4
  • 5
Всего голосов: 0
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!

Читайте также

 

Комментарии

Страницы

Аватар пользователя Piton

Вот здесь дан правильный ответ. Насколько я понял, просмотрев по диагонали, суть в том, что небольшие целые числа хранятся как готовые объекты, а "is" сравнивает не сами числа, а ссылки на объекты. Проверка примера mike на моей настольной Убунте с той же версией Питона дала результат, аналогичный тому, что приведен на скриншоте.

Но в то же время проверка на серверной CentOS с более старой версией Питона дала оба раза False. Какая причина - версия Линукса, версия Питона, разница x86/x64 или Intel/AMD - не знаю, не специалист.

Аватар пользователя mike

Суть в том, что небольшие целые числа хранятся как готовые объекты, а "is" сравнивает не сами числа, а ссылки на объекты.

На это ещё и Логик указывал. Но почему именно в диапазоне от -5 до 256 включительно? В чём причина?  Ответа здесь нет! Или есть? :)

Аватар пользователя mike

Что ж, за решение загадки снимаю посулы в свою пользу. Ну, убедились? Не всё, оказывается, гуглится.

Админ, закрывайте комменты.

Аватар пользователя mike

Если кратко, то всё затеяно ради производительности. Подробно -- в статье. Если, конечно, не проигнорируете, как про "стим". Ибо дорога ложка к обеду. Счастливого Рождества!

mike, у меня по понедельникам подготовка номера, из-за этого я просто физически не успеваю нормально разбираться с сайтом. Прошу прощения.

Аватар пользователя mike

Я просто физически не успеваю нормально разбираться с сайтом.

А что замы? Ленятся?

У замов Рождество, им вообще не до этой мирской суеты.

Аватар пользователя mike

У замов Рождество

Понял. Отключены, значит, во всех смыслах. :)

Страницы