В питоне все числа до 255 всегда подгружены в память по константным ссылкам, в качестве оптимизации
тебе интересно или ты его проверяешь?
не совсем тот диапазон
Попадаются всякие статьи про особенности реализации CPython. Это любопытно знать, но не так уж и полезно. И не в отрыве от понимания механизма работы интерпретатора в целом.
Там же и кусочек отрицательных попадает
потому что во втором случае у переменных разный адреса памяти
Интернирование строк. Тоже просто оптимизация.
закешированные значение: [-5, 256]
хуёво выразился
все, что может быть идентификатором в питоне кешируется.
а еще можеш сделать sys.getrefcount(".") идентификатор? неа =) правда, вероятно, будет работать только с 3.11
Маловато. Значит 3.12
А ещё интерактивный режим странно кэширует литералы
Потому что я не знаю как он именно это делает и для меня это странно
Ну вон как на скрине выше
так елв и я же написали почему
Обсуждают сегодня