Some language proposals.
Paul Prescod
paul at prescod.net
Wed Feb 25 04:19:05 EST 2004
Jacek Generowicz wrote:
>
> Could somebody point me to an explanation of why closures are broken
> in this way in the first place, please ?
a = 5
def b():
a = 6
print a
b()
print a
What will this print?
5
6
Okay, then.
a = 5
def b():
a = 6
def c():
a = 7
print a
print a
c()
print b()()
print a
What does this print?
7
6
5
Python uses a single syntax for declarating a variable and assigning to
it. This causes a problem for Lisp purists but is otherwise helpful.
Paul Prescod
More information about the Python-list
mailing list