Multiple initialisation d'une classe
Bonjour,
J'ai créé une classe qui a besoin d'avoir plusieurs initialisation. Je ne sais pas comment implémenter cela.
Naïvement j'ai fais :
Code:
1 2 3 4 5 6
|
class foo(object) :
def __init__(self, id, label, pointsList) :
[...]
def __init__(self, id, label, centerPoint, width, height) :
[...] |
Et cela ne fonctionne pas.
J'ai vu le principe suivant :
Code:
1 2 3 4
|
class foo(object) :
def __init__(self, *args,**kwargs) :
[...] |
Je n'ai pas compris ce principe.
Quel est la meilleur façon de faire pour pour avoir la possibilité d'avoir une initialisation multiple ?
Je vous remercie pour votre aide.