can we change the variables with function

2010-05-09 Thread Chris Rebert
On Sun, May 9, 2010 at 1:33 AM, gopi krishna  wrote:
> My Question is
> can we access the variables defined in a function ?
 class A:
>     def b(self):
>         x=40
>     z=40
>
>
 q=A()
 q.z
> 40
 q.z=60
 q.z
> 60
> We can access the variables defined in a class as shown above  in the same
> way can we access the variables defined in a method?

There is likely a very hackish way to do it involving bytecode
disassembly, but it's ill-advised. Further, what if the variable isn't
a constant, as `y` is in the following example?:
   def foo(self, x):
       y = x + 3
What would you expect to get for y's value?


Why would you want such an ability in the first place? I suspect that
if you explained your use-case/situation, someone could offer a much
better alternative approach.

Cheers,
Chris
--
http://blog.rebertia.com
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: can we change the variables with function

2010-05-09 Thread Abhishek Mishra
Could you also demonstrate with an example as to what kind of effect you're
expecting from whatever you've been desiring to do?

On Sun, May 9, 2010 at 1:49 PM, gopi krishna wrote:

> Hi
>can I change the variable in a function using the function
> suppose
> >>>def a():
> x=20
> can we change the variable using the function
>
> --
> http://mail.python.org/mailman/listinfo/python-list
>
>
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: can we change the variables with function

2010-05-09 Thread Xavier Ho
On Sun, May 9, 2010 at 6:19 PM, gopi krishna wrote:

> Hi
>can I change the variable in a function using the function
> suppose
> >>>def a():
> x=20
> can we change the variable using the function
>

Can you give us an example of how you'd like to "change the variable", in
code, and show us what didn't work? We might be able to help with some
sample code.

Cheers,
Xav
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: can we change the variables with function

2010-05-09 Thread Chris Rebert
On Sun, May 9, 2010 at 1:19 AM, gopi krishna  wrote:
> Hi
>    can I change the variable in a function using the function
> suppose
def a():
> x=20
> can we change the variable using the function

Your question is incomprehensible. Please rephrase it more clearly and
provide more details.

Regards,
Chris
--
http://blog.rebertia.com
-- 
http://mail.python.org/mailman/listinfo/python-list


can we change the variables with function

2010-05-09 Thread gopi krishna
Hi
   can I change the variable in a function using the function
suppose
>>>def a():
x=20
can we change the variable using the function
-- 
http://mail.python.org/mailman/listinfo/python-list