arguments of a function/metaclass

rubbishemail at web.de rubbishemail at web.de
Tue Jan 16 10:10:32 EST 2007


Hello,


I have a member function with many (20) named arguments

def __init__(self,a=1,b=2):
    self.a=a
    self.b=b

I would like to get rid of the many redundant lines like self.a=a and
set the members automatically.
The list of default arguments could be given like

def __init__(**kwargs):
    arglist={"a":1,"b":2]

if this makes things easier

Of course there has to be a check that raises an error in case of an
unknown argument not mentioned in this list.


I am sure there is an elegant way how to do this, could you give me any
hints???


Many thanks



Daniel




More information about the Python-list mailing list