closures

Carles Pina i Estany carles en pina.cat
Dom Jul 22 20:52:06 CEST 2007


Hola,

Estoy intentando entender las closures. En la Wikipedia (http://en.wikipedia.org/wiki/Closure_(computer_science) (al principio) puedo ver de
qué se trata. Entiendo que es que el comportamiento de una función está
determinado, en parte, por el comportamiento de datos/código externo de
esta función. Básicamente, que puede acceder fuera de la función.

Leo aquí (ojo, del año 2003):
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/67618
Que python no tiene closures completas como Ruby por este motivo:
-----
But in Python, the inner function only has access to the _object_, not 
to the original variable which refers to the object
-----

Así, en Python hay closures "parciales"? He entendido bien que las
clsorues son algo tan simple como que una función pueda acceder a datos
de fuera de la función, de quien llama la función?

Gracias!

-- 
Carles Pina i Estany		GPG id: 0x8CBDAE64
	http://pinux.info	Manresa - Barcelona




Más información sobre la lista de distribución Python-es