Example Iterable#

Question#

Creating an Iterable in Python.

Solution#

#!/usr/bin/python

class IterableObject(object):
    """A Simple example of object iteration in Python."""
    def __init__(self):
        self.obj_data = []

    def __iter__(self):
        for data_item in self.obj_data:
            yield data_item


class Something(IterableObject):
    def __init__(self):
        self.obj_data = ["one", "two", "three", "four", "five"]


if __name__ == '__main__':
    something = Something()
    for i in something:
        print (i)

Explanation#