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 self.__dict__.update(kwargs) Is this a reasonable approach overall? (Including the last line.) Thanks, Alan Isaac -- http://mail.python.org/mailman/listinfo/python-list