Thanks for the examples. I don't think you understood what I meant by a "run." All I meant is that I want to save the configuration, for reference purposes, that was used for a particular run. That way I can reproduce the results if necessary, and I can avoid confusion about which parameters were used to get particular results.
I don't need a section for each run. I only need one set of parameters. I suppose I could use the sections for different modules or classes, each of which needs its own parameters. Gabriel Genellina wrote: > At Thursday 14/9/2006 01:10, Russ wrote: > > > > I would try a configuration file, instead of a python module. > > > See ConfigParser: > > > <http://docs.python.org/lib/module-ConfigParser.html>. > > > You can save values for each "run" in a separate [section]. > > > Execfile is a pretty big hammer for this. > > > >Hey, that looks interesting, but those docs don't do it for me. Can you > >point me to some more extensive examples of how to use ConfigParser? > > Just forget about interpolation and such; declare a section for each > run in your config file: > > [run_name_one] > a=123 > b=Test > c=4.0 > > [run_two] > a=456 > b=Whatever > c=0.1 > > config = ConfigParser.ConfigParser() > config.read(filename) > a = config.getint('run_two','a') # a==456 > b = config.get('run_name_one','b') # b=='Test' > section = 'run_two' > c = config.getfloat(section,'c') # c==0.1 > > > Gabriel Genellina > Softlab SRL > > > > > > __________________________________________________ > Preguntá. Respondé. Descubrí. > Todo lo que querías saber, y lo que ni imaginabas, > está en Yahoo! Respuestas (Beta). > ¡Probalo ya! > http://www.yahoo.com.ar/respuestas -- http://mail.python.org/mailman/listinfo/python-list