2019-07-03
阅读量:
531
_next_函数的处理对象
当执行for循环时,对于 iter()
对象的语句调用,它应该循环。如果此调用成功,则iter调用将返回定义方法的迭代器对象,__next__()
该对象一次访问一个对象的元素。如果没有其他可用元素,该 __next__()
方法将引发StopIteration
异常。一旦捕获到StopIteration异常,for循环就会终止。
让我们 __next__()
使用next()内置函数调用该方法。
代码#:如果对象'obj'是可迭代的,则函数'iterable'将返回True,否则返回False。
# list of cities
cities = ["Berlin", "Vienna", "Zurich"]
# intialize the object
iterator_obj = iter(cities)
print(next(iterator_obj))
print(next(iterator_obj))
print(next(iterator_obj))






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论