This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author amaury.forgeotdarc
Recipients amaury.forgeotdarc, eckhardt, trott
Date 2008-10-10.11:21:20
SpamBayes Score 0.0007054529
Marked as misclassified No
Message-id <1223637746.17.0.325971672715.issue4098@psf.upfronthosting.co.za>
In-reply-to
Content
Yes, the default value expression could be evaluated each time the
function is called without the parameter. But it would be another language.
Default values are computed once, and this is a Python feature.

It can be useful, for example to cache computations, or to achieve
"early binding" in nested functions, as explained in the suggested FAQ.
History
Date User Action Args
2008-10-10 11:22:26amaury.forgeotdarcsetrecipients: + amaury.forgeotdarc, eckhardt, trott
2008-10-10 11:22:26amaury.forgeotdarcsetmessageid: <1223637746.17.0.325971672715.issue4098@psf.upfronthosting.co.za>
2008-10-10 11:21:21amaury.forgeotdarclinkissue4098 messages
2008-10-10 11:21:20amaury.forgeotdarccreate