Avatar ·

Plusieurs constructeurs avec différents nombres d'arguments

📁 Sujets avancés sur Python

Est-il possible de créer plusieurs constructeurs avec différents nombres d'arguments en Python dans une seule classe ?

   class   A  :  def   __init__  ( self, b ) :  pass   def   __init__  ( self ) :  pass   

Dans ce cas, vous ne pouvez créer une instance de la classe qu'avec le second constructeur, tandis que l'écriture x = A(42) provoquera une erreur.