import modules at runtime

Michal Wallace (sabren) sabren at manifestation.com
Mon May 8 17:46:56 EDT 2000


On Mon, 8 May 2000 martin_valiente at my-deja.com wrote:

> Hi *
> 
> Is there a way to create an  object instance giving its classname at
> runtime?

Hey Martin,

how's this? :)

    >>> class C:
    ...    pass
    ...
    >>> def makeNew(className):
    ...     return getitem(globals(),className)()
    ...
    >>> makeNew('C')
    <__main__.C instance at 80dac50>


Cheers,

- Michal
-------------------------------------------------------------------------
http://www.manifestation.com/         http://www.linkwatcher.com/metalog/
-------------------------------------------------------------------------





More information about the Python-list mailing list