Gary Wessle wrote:
> Hi
>
> the second argument in the functions below suppose to retain its value
> between function calls, the first does, the second does not and I
> would like to know why it doesn't?
Fisrt thing to remember is that function's default args are eval'd only
once - when the def
George Sakkis wrote:
> Gary Wessle wrote:
>> Hi
>>
>> the second argument in the functions below suppose to retain its value
>> between function calls, the first does, the second does not and I
>> would like to know why it doesn't? and how to make it so it does?
>>
>> thanks
>>
>> # it does
>> def
Gary Wessle wrote:
> Hi
>
> the second argument in the functions below suppose to retain its value
> between function calls, the first does, the second does not and I
> would like to know why it doesn't? and how to make it so it does?
>
> thanks
>
> # it does
> def f(a, L=[]):
> L.append(a)
>