yield方法

class Foo(object):
    def __init__(self, data):
        self.data = data

    def __iter__(self):
        for item in self.data:
            yield item

user_list = [
        {'id': 1, 'name': 'alex', 'age': 19},
        {'id': 2, 'name': 'eric', 'age': 18},
    ]
    obj = Foo(user_list)

for i in Foo(user_list ):
        priny(i)

yield会来到iter方法

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容