On Sat, Nov 22, 2008 at 10:25 PM, Giorgio Zoppi <[EMAIL PROTECTED]> wrote:
> Una cosa, qualcuno sa se il Python supporta le chiusure lessicali?

Le closure?

def x(a):
   def y(b):
      return a * b
   return y

questa è una chiusura lessicale

Spiegazione formale: <http://effbot.org/zone/closure.htm>

La variabile "chiusa" a è readonly all'interno di y.

In Python 3.0 grazie alla keyword nonlocal sono stati risolti i
problemi di binding delle variabili "racchiuse" (sostanzialmente va a
cercare la definizione della variabile nello scope "chiudente")

<http://docs.python.org/dev/3.0/reference/simple_stmts.html#nonlocal>

-- 
Lawrence, neropercaso.it - oluyede.org
"It is difficult to get a man to understand
something when his salary depends on not
understanding it" - Upton Sinclair
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a