Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #82167
| From | Terry Reedy <tjreedy@udel.edu> |
|---|---|
| Subject | Re: When do default parameters get their values set? |
| Date | 2014-12-08 20:37 -0500 |
| References | <8c10ecec-c057-4580-9711-94c0a5151646@googlegroups.com> |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.16751.1418089099.18130.python-list@python.org> (permalink) |
>>> def f(a="default "+"arg value"): return a
>>> f.__defaults__
('default arg value',)
Before any calls, the expression has be evaluated. When f() is called
with no arg, the local name 'a' is associated with
'default arg value'. Then code execution begins. Use dir(f), for
instance, to invesigate internals.
--
Terry Jan Reedy
Back to comp.lang.python | Previous | Next — Previous in thread | Find similar | Unroll thread
When do default parameters get their values set? bSneddon <w.g.sneddon@gmail.com> - 2014-12-08 14:10 -0800 Re: When do default parameters get their values set? Chris Angelico <rosuav@gmail.com> - 2014-12-09 09:28 +1100 Re: When do default parameters get their values set? Chris Kaynor <ckaynor@zindagigames.com> - 2014-12-08 14:28 -0800 Re: When do default parameters get their values set? Dave Angel <davea@davea.name> - 2014-12-08 17:30 -0500 Re: When do default parameters get their values set? Tim Chase <python.list@tim.thechases.com> - 2014-12-08 16:26 -0600 Re: When do default parameters get their values set? bSneddon <w.g.sneddon@gmail.com> - 2014-12-08 15:35 -0800 Re: When do default parameters get their values set? Terry Reedy <tjreedy@udel.edu> - 2014-12-08 20:37 -0500
csiph-web