python 生成器存储返回的最后一个值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 生成器存储返回的最后一个值相关的知识,希望对你有一定的参考价值。

class storelast(object):
    def __init__(self,source):
        self.source = source
    def next(self):
        item = self.source.next()
        self.last = item
        return item
    def __iter__(self):
        return self


lines = storelast(for line in open("run/foo/access-log"))

for line in lines:
    print line
    print lines.last

以上是关于python 生成器存储返回的最后一个值的主要内容,如果未能解决你的问题,请参考以下文章

将 Python 脚本的返回值存储在 bash 脚本中

python类函数中的值返回问题

Python生成器

Pandas/Python 如何存储循环值

通过yield特点来理解它 Python

python yield的用法