JD wrote:
> I got a iterated function like this:
>
> def iterSomething(list):
> has_something = False
> for cell in list:
> if something in cell:
> has_something = True
> output = something
> if has_something:
> iterSomething(output)
> else:
> final_out = outupt
>
> The problem is how can I read this final_out outside of the function.
> I tried the global statement, it seems not work. Any idea?
>
Without examining the intent of your code, I'll suggest this:
if has_something:
return iterSomething(output)
else:
return output
So either way, *something* is returned, and in the case of the recursive call,
the innermost result is returned back up through all levels of the recursion.
Is that what you wanted?
Gary Herron
--
http://mail.python.org/mailman/listinfo/python-list