Python中怎么遍历自定义对象

avatar
作者
筋斗云
阅读量:0

在Python中,可以通过实现__iter__()方法和__next__()方法来让自定义对象可迭代。然后可以使用for循环来遍历自定义对象。

以下是一个示例:

class MyObject:     def __init__(self):         self.data = [1, 2, 3, 4, 5]         self.index = 0      def __iter__(self):         return self      def __next__(self):         if self.index < len(self.data):             value = self.data[self.index]             self.index += 1             return value         else:             raise StopIteration  my_obj = MyObject()  for item in my_obj:     print(item) 

在上面的示例中,MyObject类实现了__iter__()方法和__next__()方法,使得其实例对象可以被迭代。然后通过for循环遍历my_obj对象,打印出其中的元素。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!