Bradley Hintze wrote:
I may be having a brain fart, but is it at all possible to have a
function first return a value then continue its calculation. Like this
simple example:

my_var = 5
def my_function():
    return my_var
    my_var +=1

This obviously won't work as written but is there a cleaver way around this.


def my_function():
    my_var = 5
    while my_var <= 10:
        yield my_var
        my_var += 1

>>> for x in my_function():
...     print x
5
6
7
8
9
10
>>>


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

Reply via email to