您好,欢迎来到要发发知识网。
搜索
您的当前位置:首页python StopIteration异常的使用

python StopIteration异常的使用

来源:要发发知识网

1、StopIteration异常用于完成标识迭代,防止循环。

2、__next__()完成指定循环次数,触发StopIteration异常结束迭代。

实例

class MyNumbers:
    def __iter__(self):
        self.a = 1
        return self
    def __next__(self):
        if self.x < 20:
            x = self.a
            self.a += 1
            return x
        else:
            raise StopIteration
myclass = MyNumbers()
myiter = iter(myclass)
 
for x in myiter:
    print(x)

以上就是python StopIteration异常的使用,希望对大家有所帮助。更多Python学习指路:

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

Copyright © 2019- net188.cn 版权所有 湘ICP备2022005869号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务