Python <;0x00A1DB50处的迭代器对象>;0x00等的含义是什么。?
因此,如果我做一些类似的事情:Python <;0x00A1DB50处的迭代器对象>;0x00等的含义是什么。?,python,python-3.x,iterator,Python,Python 3.x,Iterator,因此,如果我做一些类似的事情: >>> s ='abc' >>> it = iter(s) >>> print(it) <str_iterator object at 0x10543eac8> >>s='abc' >>>it=国际热核实验堆(iter) >>>打印(it) 或: >s='abc' >>>it=国际热核实验堆(iter) >>>它 在这两种情况下,我们都有“it”是迭代器的指示(在第一个示例中有哪种迭代器的说明
>>> s ='abc'
>>> it = iter(s)
>>> print(it)
<str_iterator object at 0x10543eac8>
>>s='abc'
>>>it=国际热核实验堆(iter)
>>>打印(it)
或:
>s='abc'
>>>it=国际热核实验堆(iter)
>>>它
在这两种情况下,我们都有“it”是迭代器的指示(在第一个示例中有哪种迭代器的说明)。我想知道的是后面字符串的含义。0x10543eac8或0x00A1DB50
有人知道它的含义和/或用法吗?
谢谢,,
Den在CPython中,它是存储该对象的内存地址,对应于
id
返回的值。为了进行调试,可以查看两个打印是否引用同一个对象(假定在某个时刻,给定地址上只能存在一个Python对象) 相关的
>>> s = 'abc'
>>> it = iter(s)
>>> it
<iterator object at 0x00A1DB50>