dynamic class instantiation
Nick Collier
nick at src.uchicago.edu
Fri Sep 8 18:39:27 EDT 2000
More information about the Python-list mailing list
Fri Sep 8 18:39:27 EDT 2000
- Previous message (by thread): WxPython Forum
- Next message (by thread): idiom for initial list of lists
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
I've written some code that will take a class name and create an instance of the class, but was wondering if this is an appopriate way to do it. I use imp.find_module and imp.load_module to get the module that the class resides in. Then I do: class_name = 'SomeClass' clazz = module.__dict__[class_name] instance = clazz() // no arg constructor This seems to work okay, but I'm wondering if there is some canonical way of creating an instance of a class from only its fully qualified name (i.e. 'package.module.Class'). thanks, Nick -- Nick Collier Social Science Research Computing University of Chicago http://repast.sourceforge.net
- Previous message (by thread): WxPython Forum
- Next message (by thread): idiom for initial list of lists
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list