Различие "==" и "is" в Python
- оператор "==" проверяет равенство значений двух объектов
- оператор "is" проверяет идентичность самих объектов. Его используют, чтобы
удостовериться, что переменные указывают на один и тот же объект в памяти.
Python в целях производительности кеширует короткие строки и малые целые числа, поэтому возможны такие казусы(короткая строка).
Но стоит сделать строку длиннее и всё встаёт на свои места(длинная строка)
- оператор "==" проверяет равенство значений двух объектов
- оператор "is" проверяет идентичность самих объектов. Его используют, чтобы
удостовериться, что переменные указывают на один и тот же объект в памяти.
Python в целях производительности кеширует короткие строки и малые целые числа, поэтому возможны такие казусы(короткая строка).
Но стоит сделать строку длиннее и всё встаёт на свои места(длинная строка)