On 2011/11/02 03:15 PM, Alex Hall wrote:
Hi all,
I have a class which takes a large number of optional arguments for
its __init__. Instead of going through every single one and assigning
it to "self.[name]", is there some quick way to take all the
parameters of the constructor and assign them all to self.[name] in
one step?
class Test(object):
def __init__(self, param1, param2, param2, **kw):
self.__dict__.update(locals())
self.__dict__.update(kw)
I do prefer assignment by hand, just feels nicer especially when looking
at it in the future.
--
Christian Witts
Python Developer
//
_______________________________________________
Tutor maillist - [email protected]
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor