我在蟒蛇中很穷,所以请不要打败我.
>>> a = ['a', 'b', 'c']
>>> a.__iter__()
<listiterator object at 0x03531750>
>>> a.__iter__().__iter__()
<listiterator object at 0x03531690>
Run Code Online (Sandbox Code Playgroud)
我看到两个listiterator对象都存在于其他地方(这0x03531750就像地方一样?).我需要知道这些对象都是一样的,但是生活在其他地方还是不同?
可能重复:
Python - 确定对象的类型?
我希望打印"复杂",但没有任何事情发生,为什么?怎么做对了?
>>> c = (5+3j)
>>> type(c)
<type 'complex'>
>>> if type(c) == 'complex': print 'complex'
...
>>>
Run Code Online (Sandbox Code Playgroud) python ×2