Why Unicode string literals show different id's ? I was hoping the same behavior as that of String literals.
>>> p = 'abcd'
>>> q = 'abcd'
>>> id(p) == id(q)
True
>>> p = u'abcd'
>>> q = u'abcd'
>>> id(p) == id(q)
False
Please provide some pointers on this.