Почему оператор Python "is" дает разные результаты для переменной, содержащей ту же строку

Когда я пытаюсь сравнить идентичность двух переменных, содержащих одну и ту же строку, python дает мне другой результат.

msg = "hello world"
new_msg = "hello world"

print( msg is new_msg )
> False

Но,

msg = "hello_world"
new_msg = "hello_world"

print( msg is new_msg )
> True

0 ответов

Другие вопросы по тегам