handling many default values

Alan G Isaac aisaac at american.edu
Fri Nov 10 18:11:24 CET 2006

My class MyClass reuses many default parameters
with a small number of changes in each instance.
For various reasons I decided to put all the
parameters in a separate Params class, instances
of which reset the default values based on keyword
arguments, like this:

class Params:
     def __init__(self,**kwargs):
         #set lots of default values
         #set the deviations from defaults

Is this a reasonable approach overall?
(Including the last line.)

Alan Isaac

More information about the Python-list mailing list