help explaining default function arg weirdness
John M. Gabriele
john3gz at bestwebz.net
Mon Oct 11 21:01:53 CEST 2004
Robert Brewer wrote:
> John M. Gabriele wrote:
>>What's the rationale for having the function remember
>>default_list across calls?
> The setting of default values is performed when the function is defined
> (only once), not when it is called (each time).
Ah. Thanks Robert. I'm off to read the rest of that faq presently.
Looks like the rationale I was looking for is possibly not really
there, but rather, the behaviour is just a side-effect of how the
Python interpreter parses function definitions.
--- remove zees if contacting via email ---
More information about the Python-list