问题:那__getitem__可以替代__iter__方法吗 1.list 结果为 2.dict 结果为: 结论:当字段 ...
问题:那__getitem__可以替代__iter__方法吗 1.list 结果为 2.dict 结果为: 结论:当字段 ...
python如果想让一个类被用于for....in 循环,类型list和tuple那样,可以实现__iter__方法。 这个方法返回一个迭代对象,python的for循环就会不断调用该迭代对象的n ...
class Foo: def __getitem__(self, item): print('=====>get') return self.__d ...
在Python中,定义一个类TT如上,那么 执行 obj = TT()方法,将自动调用TT中的 __init__ 方法 在执行obj() 或者TT()( ...
一个类里面如果有__iter__,for循环就是找它取,没有的话就会找__getitem__。 如果自己定义类的话,我自己觉的还是先定义好__iter__比较好,因为如果调用__getitem__来 ...