国际访客建议访问 Primers 编程伙伴 国际版站点 > Python 教程 > iter 以获得更好的体验。

# iter

请查看 Python 内建函数列表 了解更多相关 API。

说明:获取可迭代对象的迭代器(调用该对象的 __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)
本文 更新于: 2025-06-19 01:15:52 创建于: 2025-06-19 01:15:52