Je dois créer une classe qui prend beaucoup de paramètres.
class Line:
def __init__(self, name, nb = None, price_unit = None, total = None,
unit = None, time = None, session = None ):
Chaque attribut recevra le même nom et la même valeur que le paramètre passé à la commande __init__() .
Alors, bien sûr, je pourrais le faire :
class MyClass:
def __init__(self, name, nb = None, price_unit = None, total = None,
unit = None, time = None, session = None ):
self.name = name
self.nb = nb
self.price = price
self.price_unit = price_unit
self.total = total
self.unit = unit
self.time = time
self.session = session
Mais c'est une notation très lourde qui ne me semble pas pythonique. Connaissez-vous une manière plus pythonique de le faire ?