[pyar] clases anonimas
Daniel Moisset
dmoisset en machinalis.com
Mie Nov 30 10:51:06 ART 2011
On Wed, Nov 30, 2011 at 10:23 AM, David Roguin <nesdavid en gmail.com> wrote:
> Buenas!
>
> Hay alguna manera de crear clases anónimas?
>
> O sea, en Javascript yo puedo hacer:
> var a = {}
> Y eso ya me da un objeto al cual le puedo agregar lo que sea.
>
> Cual sería la manera de hacer eso en python?
> Lo que se me ocurrió es esto:
> class A:
> pass
> a = A()
>
> Pero 3 lineas de código es mucho :)
>
Si queres oneliners, siempre podes:
a = type('A',(), {})()
Pero yo haria
import bunch
a = bunch.Bunch()
buench es un modulo en pypi, http://pypi.python.org/pypi/bunch , que
te permite hacer objetos supermaleables y accesibles como diccionario
tb (a la javascript)
Saludos,
D.
More information about the pyar
mailing list