Cameron Walsh wrote: > Hi, > > I'm writing a python program to analyse and export volumetric data. To > make development and extension easier, and to make it more useful to the > public when it is released (LGPL), I would like to enable users to place > their own python files in a "user_extensions" directory. These files > would implement a common interface in order for the main program to be > able to read them and execute the necessary code. > > My question is what is the best way of implementing this? > > I have investigated importing them as modules, but unless the user > modifies the main program I cannot see how the main program can learn of > the existence of specific modules. >
One simple solution would be a shell script that adds user_extensions (or whatever) to $PYTHONPATH and then starts your main program. -- http://mail.python.org/mailman/listinfo/python-list