共計 441 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 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
對象,打印出其中的元素。
丸趣 TV 網 – 提供最優質的資源集合!
正文完