var or inout parm?
Bruno Desthuilliers
bruno.42.desthuilliers at websiteburo.invalid
Mon Dec 8 03:26:18 EST 2008
Colin J. Williams a écrit :
> mh at pixar.com wrote:
>> How can I make a "var" parm, where the called function can modify
>> the value of the parameter in the caller?
>>
>> def f(x):
>> x = x + 1
>>
>> n = 1
>> f(n)
>> # n should now be 2
>>
>> Many TIA!!
>> Mark
>>
>>
>
> Why not run it and see?
>
> Your function returns None.
>
> The function in effect takes a copy of n.
Nope, it takes the object bound to global name 'n'.
More information about the Python-list
mailing list