mutable default parameter problem [Prothon]

Mark Hahn mark at prothon.org
Fri Jun 18 04:54:43 EDT 2004


Pierre-Frédéric Caillaud wrote:

>> 2) Evaluate the default expression once at each call time when the
>> default
>> value is needed.  The default expression would be evaluated in the
>> context
>> of the function definition (like a closure).
>
>
> I like Choice 2 because I've always wanted to do the following :
>
> def func( x, y=2*x ):

It looks like you will get your wish.  The voting has been pretty much
unanimous for option 2.





More information about the Python-list mailing list