可以实现方法
__str__(self)
来返回字符串。有对应的__list__(self)
吗? (__list__
不起作用!)
.toList() 是正确的方法吗?
发电机:
def __iter__(self):
return (i for i in [1,5,6,8])
列表:
def __iter__(self):
return iter([1,5,6,8])
元组:
def __iter__(self):
return iter((1,5,6,8))
class A (list) :
def __iter__(self):
for i in range(len(self)):
yield self[i]
a = A([1, 2, 3])
print(tuple(a))