a == b is false, but id(a) == id(b) is true?
it fixes the issue As the string id(A.__str__) == id(B.__str__) is
evaluated, A.__str__ is created, its id taken, and then garbage collected.
Then B.__str__ is created, and happens to end up at the exact same address
that A.__str__ was at earlier, so
Date : October 25 2020, 12:12 PM , By : Vivek