Billy Mays <no...@nohow.com> writes:

> Is there any way to just create a new generator that clears its
> closed` status?

You can define getLines in terms of the readline file method, which does
return new data when it is available.

def getLines(f):
    lines = []
    while True:
        line = f.readline()
        if line == '':
            break
        lines.append(line)
    return lines

or, more succinctly:

def getLines(f):
    return list(iter(f.readline, ''))
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to