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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.