How to instatiate a class of which the name is only known at runtime?
Wed Sep 10 15:46:20 EDT 2003
- Previous message (by thread): How to instatiate a class of which the name is only known at runtime?
- Next message (by thread): Request for comments on modular application design and security.
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Tue, Sep 09, 2003 at 04:16:45PM -0400, John Roth wrote: > "Marco Herrn" <herrn at gmx.net> wrote in message > news:mailman.1063135996.15871.python-list at python.org... > > > Currently it is planned that all these classes reside in a specific > > subdirectory. Is it possible to say 'import * from subdirectory' ? > > No. It is possible to load the names of all the modules in the > subdirectory, though. That doesn't tell you what classes are in > each module unless you either establish some standards or use > a configuration file of some kind. That is ok to me. I know the name of the subdirectory and the name of the class can be found in a configfile. The class then has to be in a file with the same name as the class, but that is ok. I already planned establishing a certain naming convention. > You could, of course, simply import all of the modules, and then > loop through them looking for the classes. How would this be done? Would I have to search the directory for files and load each of them with __import__("subdir/filename")? Marco -- Every morning, I get up and look through the 'Forbes' list of the richest people in America. If I'm not there, I go to work -- Marco Herrn herrn at gmx.net (GnuPG/PGP-signed and crypted mail preferred) Key ID: 0x94620736
- Previous message (by thread): How to instatiate a class of which the name is only known at runtime?
- Next message (by thread): Request for comments on modular application design and security.
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list