which a is used?
Dwight Hutto
dwightdhutto at gmail.com
Mon Sep 24 20:06:41 EDT 2012
On Mon, Sep 24, 2012 at 7:57 PM, Dwight Hutto <dwightdhutto at gmail.com> wrote:
> On Mon, Sep 24, 2012 at 7:43 PM, Jayden <jayden.shui at gmail.com> wrote:
>> Dear All,
>>
>> I have a simple code as follows:
>>
>> # Begin
>> a = 1
>>
>> def f():
>> print a
>>
>> def g():
>> a = 20
>> f()
this prints a from calling f() function
call print a wasn't in a class where it was self.a and changed, so it
performed the function f which prints a and a = 1, but g just assigns
the 20, and calls the f() function which shows a, there is no self.a,
nor a class to show this in.
>>
>> g()
>> #End
>>
>> I think the results should be 20, but it is 1. Would you please tell me why?
>>
>> Thanks a lot!
>>
>> --
>> http://mail.python.org/mailman/listinfo/python-list
>
> didn't return the value, or print it out
>
>
> --
> Best Regards,
> David Hutto
> CEO: http://www.hitwebdevelopment.com
--
Best Regards,
David Hutto
CEO: http://www.hitwebdevelopment.com
More information about the Python-list
mailing list