Smart factory class

Arnaud Delobelle arnodel at
Thu Jan 24 08:25:30 CET 2008

On Jan 24, 7:11 am, kramer31 <kramer.newsrea... at> wrote:
> Can anyone tell me if there is a way in python that I can implement a
> factory function which takes as input a string ClassName and returns
> an object of type ClassName?

>>> def mkobj(classname, ns=globals()): return ns[classname]()
>>> class A: pass
>>> mkobj('A')
<__main__.A instance at 0x6bd28>

But why do you want to do this?


More information about the Python-list mailing list