约 816 字
约 4 分钟
说明:获取可迭代对象的迭代器(调用该对象的 __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)
Loading...
创建于 2025/5/9 23:27:43
更新于 2025/5/11 16:48:17