a = "test"
b = a
c=id(a)
d=id(b)
print("a == b:",a == b)
print("a is b:",a is b)
print(id(a), id(b))
print("id(a) is id(b):",id(a) is id(b))
print("id(a) == id(b):",id(a) == id(b))
print(c, d)
print("c is d:",c is d)
print("c == d:",c == d)
----------result----------
a == b: True
a is b: True
1843108275696 1843108275696
id(a) is id(b): False
id(a) == id(b): True
1843108275696 1843108275696
c is d: False
c == d: True
Why does id(a) is id(b) have false?
I expecte id(a) is id(b) True