Deleting variables referenced in nested scope

Jesse W jessw at
Fri Dec 21 18:45:53 EST 2001

	As I was playing arround with the new nested scopeing rules in 
Python 2.2a2, I got a SyntaxError I did not understand.  Here is the 

def foo():
    add=lambda a:x+a
    del x

When I ran this, I got this error:

SyntaxError: can not delete variable 'x' referenced in nested scope

What is this error?  Why is it here?  What does it mean?

		Thank you for your time,
			Jesse Weinstein

More information about the Python-list mailing list