Nested Scopes in Idle/PythonWin

Greg Chapman glc at well.com
Sun Apr 22 14:16:57 EDT 2001


On 22 Apr 2001 15:48:51 -0000, Steve Holden wrote:
> Are you saying that IDLE won't correctly handle modules containing
>
>     from __future__ import nested_scopes?
>

No, I'm talking about the interactive interpreter:

Python 2.1 (#15, Apr 16 2001, 18:25:49) [MSC 32 bit (Intel)] on win32
Type "copyright", "credits" or "license" for more information.
IDLE 0.8 -- press F1 for help
>>> def make_adder(x):
	return lambda y: x+y
SyntaxError: local name 'x' in 'make_adder' shadows use of 'x' as global in
nested scope 'lambda' (<pyshell#1>, line 1)
>>>





More information about the Python-list mailing list