I want to iterate through the lines of a file in a recursive function
so I can't use:-

    f = open(listfile, 'r')
    for ln in f:

because when the function calls itself it won't see any more lines in
the file.  E.g. more fully I want to do somthing like:-

def recfun(f)
    while True:
        str = readline(f)
        if (str == "")
            break;
        #
        # do various tests
        #
        if <something>:
            recfun(f)

Is there no more elegant way of doing this than that rather clumsy
"while True" followed by a test?

-- 
Chris Green
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to