Bonjour,

Je voulais savoir si il était possible de faire plusieurs constructeurs au sein d'une classe. Par exemple :

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