首页 > 解决方案 > 为什么对象的地址在 Python 中有奇怪的行为?

问题描述

当我在编写代码时,我在 Python 中发现了这种奇怪的行为。
为什么地址或 id 对于包含特殊字符的字符串不同,但对于没有特殊字符的字符串却不同?

'''

>>> a = 'hai'
>>>
>>> id('hai')
44289760L
>>> id(a)
44289760L
>>>
>>>
>>> del a
>>>
>>> a = 'hai@'
>>> id('hai@')
44289040L
>>>
>>> id(a)
44288840L

'''

标签: pythonpython-3.xpython-2.7

解决方案


推荐阅读