Ты че тупой
не используй ис для сравнения
И почему оно выдает тру?
потому что is тиы сравнивает
А теперь запусти то же самое в интерактивном режиме
test test LMAO
Это называется интернирование, это один из способов внутренних оптимизаций в питоне. И это деталь реализации на которую ты не должен завязывать свой код
ок, если я скажу что ссылки в мемори, то полегчает?
Просто типы тут вообще ни к чему
В данном примере вернулось False, так что в итоге сравнивает is?
https://habr.com/ru/post/564804/
Понял, огромное спасибо
Окей, попробую донести по другому. test1 = '1_!' test2 = '1_!' print(test1 is test2) А теперь попробуй запустить это в интерактивном и не-интерактивном режимах
Кэширование строковых литералов
Обсуждают сегодня