[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