Unicode 文字列リテラルが異なる ID を表示するのはなぜですか? String リテラルと同じ動作を期待していました。
>>> p = 'abcd'
>>> q = 'abcd'
>>> id(p) == id(q)
True
>>> p = u'abcd'
>>> q = u'abcd'
>>> id(p) == id(q)
False
これに関するいくつかの指針を提供してください。
Unicode 文字列リテラルが異なる ID を表示するのはなぜですか? String リテラルと同じ動作を期待していました。
>>> p = 'abcd'
>>> q = 'abcd'
>>> id(p) == id(q)
True
>>> p = u'abcd'
>>> q = u'abcd'
>>> id(p) == id(q)
False
これに関するいくつかの指針を提供してください。