转载:Python 内建函数列表 > Python 的内置函数 iter

def iter(iterable):
    '''
    获取可迭代对象的迭代器

    :param iterable: 一个可迭代对象
    :return: 参数的迭代器
    '''

示例:

运行示例

# 迭代器
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

# 可迭代对象
class Iterable:
    def __init__(self, stop):
        self.__iterator = Iterator(stop)

    def __iter__(self):
        return self.__iterator

# 创建可迭代对象
iterable = Iterable(10)

# 获取迭代器
iterator = iter(iterable)
print(iterator)

参考:

Python官方文档-iter