Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #6698

Re: scope of function parameters (take two)

References <F8395F78-615E-4FBD-B6FC-1D6173EAEA45@mcgill.ca> <F4EAD1ED-563D-4D6E-A50C-68308A9F26B7@mcgill.ca> <BANLkTimRchgQDVoHpF=mgVX51+Ur1igtnA@mail.gmail.com>
Date 2011-05-31 14:18 +1100
Subject Re: scope of function parameters (take two)
From Daniel Kluev <dan.kluev@gmail.com>
Newsgroups comp.lang.python
Message-ID <mailman.2292.1306811932.9059.python-list@python.org> (permalink)

Show all headers | View raw


On Tue, May 31, 2011 at 2:05 PM, Chris Angelico <rosuav@gmail.com> wrote:
> Infinitely-nested scoping is simply one of the casualties of a
> non-declarative language.

Well, this is not accurate, as you can have 'infinitely-nested
scoping' in python, in form of nested functions. For example, you can
use map(lambda x: <expressions with x, including other
map/filter/reduce/lambda's>, list_of_x), and you will have your
isolated scopes. Although due to lambdas supporting only expressions,
following this style leads to awkward and complicated code (and/or
instead if, map instead for, and so on).


-- 
With best regards,
Daniel Kluev

Back to comp.lang.python | Previous | Next | Find similar | Unroll thread


Thread

Re: scope of function parameters (take two) Daniel Kluev <dan.kluev@gmail.com> - 2011-05-31 14:18 +1100

csiph-web