functions, optional parameters

Ian Kelly ian.g.kelly at gmail.com
Fri May 8 11:48:32 EDT 2015


On May 8, 2015 9:26 AM, "Steven D'Aprano" <
steve+comp.lang.python at pearwood.info> wrote:
>
> Do you think that Python will re-compile the body of the function every
time
> you call it? Setting the default is part of the process of compiling the
> function.

To be a bit pedantic, that's not accurate. The default is evaluated when
the function object is created, i.e. when the def statement is executed at
runtime, not when the underlying code object is compiled.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20150508/8ade46fb/attachment.html>


More information about the Python-list mailing list