Hmm. I didn't read particularly closely, but it seemed that there were two
different versions going on. The first examples more like what he wanted to
happen, and the last example what he tried and didn't get to work. Since
it's in a different module he can get around it by using global erro and
then using modulename.erro when he uses the actual value.
----- Original Message -----
From: "Kent Johnson" <[EMAIL PROTECTED]>
Cc: <tutor@python.org>
Sent: Monday, April 21, 2008 9:33 PM
Subject: Re: [Tutor] Little problem with math module
tiger12506 wrote:
my problem is, INSIDE the funcion...the variable erro is correct, but
when i return it to the test...and the test prints it....comes out 0.0.
Its disturbing...i didnt found a way of solving this.
err is defined in the function so it thinks it's a local variable.
My reading is that erro is returned from the function and assigned to a
'new' erro at the point of call.
You
can set it to change only the global variable by putting
global err
as the line right after your function def.
No, because the caller is in a different module.
Kent
_______________________________________________
Tutor maillist - Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor
_______________________________________________
Tutor maillist - Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor