Thanks.

I see it uses eval/exec. Is there a way to not use these? Something like:

Bar = type(
           'Bar',
           (object,),
           dict(
                x = 10,
                y = 20,
                get_x=lambda self:self.x,
                get_y=lambda self:self.y
            )
           )


Thanks


On Thu, Feb 16, 2012 at 8:39 PM, Peter Bigot <big...@acm.org> wrote:

> Yes, you can do that.  Do something like the following; see many
> examples in the tests/trac directory where this is commonly done.
>
> import pyxb.binding.generate
> code = pyxb.binding.generate.GeneratePython(schema_text=xsd)
> rv = compile(code, 'test', 'exec')
> eval(rv)
> instance = CreateFromDocument(xml)
>
> Peter
>
> On Thu, Feb 16, 2012 at 7:24 PM, Mike Stoddart <sto...@gmail.com> wrote:
> > Does pyxb let you create class definitions in memory, at runtime? The
> docs
> > imply that the classes can only be generated into source files at the
> > command line. So I just wanted to check. :)
> >
> > Thanks
> >
> >
> ------------------------------------------------------------------------------
> > Virtualization & Cloud Management Using Capacity Planning
> > Cloud computing makes use of virtualization - but cloud computing
> > also focuses on allowing computing to be delivered as a service.
> > http://www.accelacomm.com/jaw/sfnl/114/51521223/
> > _______________________________________________
> > pyxb-users mailing list
> > pyxb-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/pyxb-users
> >
>
------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
pyxb-users mailing list
pyxb-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pyxb-users

Reply via email to