[Python-3000] default argument surprises
Sam Bishop
samuel.j.bishop at gmail.com
Wed Aug 27 18:29:53 CEST 2008
On Tue, Aug 26, 2008 at 8:31 PM, Chris Rebert <cvrebert at gmail.com> wrote:
> You might then be interested in the following related discussions from
> last year wherein I proposed something extremely similar:
>
> [Python-ideas] proto-PEP: Fixing Non-constant Default Arguments
> http://mail.python.org/pipermail/python-ideas/2007-January/000121.html
>
> [Python-3000] pre-PEP: Default Argument Expressions
> http://mail.python.org/pipermail/python-3000/2007-February/005712.html
Hmm... That's too bad. I like your PEP. :)
I disagree with Guido's comment about this being related to class
variables, from a newbie's point of view anyway. Classes introduce a
namespace and functions introduce a scope. What surprises me is that
functions seem to introduce two scopes: one for variables declared as
formal parameters and one for variables assigned to within the
function.
Don't get me wrong. I realize that I'm a newbie, but I expect that's
a unique perspective for those subscribed to this list. And I do know
what "BDFL" stands for. :)
Thanks,
Sam
More information about the Python-3000
mailing list