Variable class instantiation

Jan Mach jan.mach at cesnet.cz
Fri Dec 11 04:26:49 EST 2009


Hi everybody,
I am currently solving the following problem and I am stuck. I am trying
to create instance of the class of variable name. I know, that the
following works:

if (something):
    classToUse = C1
else:
    classToUse = C2

o = classToUse()

,but this is not what I want. I need to have the class name in the string and then
instantiate it:

(this does not work of course)
classToUse = "C1"
o = classToUse()

It is because I don`t know at the moment what the name of the class will be, I will 
load it from the file or pass it as argument. Does anyone know what is the correct syntax
to accomplish this?

Thanks for your time in advance

Jan Mach
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3129 bytes
Desc: not available
URL: <http://mail.python.org/pipermail/python-list/attachments/20091211/5c2a3a80/attachment-0001.bin>


More information about the Python-list mailing list