Instead of writing code like this every time I define a class:
class Foo(object): def __init__(self, a, b, c, d, e, f, g): self.a = a s
class MyClass(object): def __init__(self, **kwargs): for key, value in kwargs.iteritems(): setattr(self, key, value)
You just can't use *args, but you can store in some instance list (like self.args, don't know)