generating objects of a type from a name.

tsuraan tsuraan at
Fri Jul 27 02:59:00 CEST 2007

I'm not sure what a visual object is, but to create an instance of an
object whose name is known, you can use "eval":

>>> oname = 'list'
>>> obj = eval(oname)()
>>> obj
>>> type(obj)
<type 'list'>

Hope that helps!

On 26/07/07, chris.lyon at <chris.lyon at> wrote:
> I'm trying to generate visual python objects from django objects and
> therefore have objects called  'Ring' and 'Cylinder' as django objects
> and I want to create objects of those names in visual.
> I can cludge it in varius ways by using dir and lots of if lookups but
> is there a  way of doing this that allows the name to generate a
> visual object of the appropriate name or fail nicely if the visual
> object doesn't exist?
> --

More information about the Python-list mailing list