[pyar] Objectos vacios (era: clases anonimas)
David Roguin
nesdavid en gmail.com
Mie Nov 30 16:34:17 ART 2011
On Wed, 2011-11-30 at 10:51 -0300, Daniel Moisset wrote:
> 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)
Era exactamente lo que estaba buscando, gracias!
Gracias a los que comentaron que lo que estaba buscando era como crear
un objeto vacio y no una clase anonima.
D.
More information about the pyar
mailing list