About 1050 letters

About 5 minutes

#iter

Description: Get an iterator from an iterable object (by calling the object’s __iter__ method).

def iter(iterable):
    '''
    Get an iterator from an iterable object

    :param iterable: An iterable object
    :return: An iterator of the parameter
    '''

Example:

# Iterator
class Iterator:
    def __init__(self, stop):
        self.__stop = stop
        self.__current = 0
    
    def __next__(self):
        if self.__current < self.__stop:
            self.__current += 1
            return self.__current - 1
        else:
            raise StopIteration

# Iterable object
class Iterable:
    def __init__(self, stop):
        self.__iterator = Iterator(stop)

    def __iter__(self):
        return self.__iterator

# Create an iterable object
iterable = Iterable(10)

# Get an iterator
iterator = iter(iterable)
print(iterator)

>>> Establishing WebAssembly Runtime.

>>> Standby.

Powered by Shift.

Updated: 6/9/2025

Author: PlanC

Created: 6/9/2025