Object : Constructeur multiple
Bonjour,
Je voulais savoir si il était possible de faire plusieurs constructeurs au sein d'une classe. Par exemple :
Code:
1 2 3 4 5 6
| class toto:
def __init__(self,a,b):
pass
def __init__(self,a,b,c,d):
pass |
qui s'utiliserait grace à une surcharge des opérateurs. Le problème est que vu que je pose la question c'est que ça me renvoie une erreur quand je le fais en me disant que le nombre d'argument n'est pas correcte (il prend le dernier constructeurs par défaut).
Existe-t- il une solution ?
Merci par avance,
Mister