Инициализация Python

I есть этот код:

def __init__(self, a, b, c, d...):
   self.a = a
   self.b = b
   etc

Я думаю заменить его на:

def __init__(self, a, b, c, d...):
   args=locals()
   for key in args:
     self.__dict__[key] = args[key]

Это плохая идея? Есть ли лучшие способы сделать это?

5
задан HodofHod 11 June 2012 в 01:41
поделиться