Bonjour,

Je me forme actuellement sur Python.
En testant une fonction constructeur, j'étais persuadé que celle-ci allait planter dans le sens où l'ensemble des paramètres n'était pas saisi (cf exemple ci-dessous pour c et d).
Dans un second temps, j'ai lu que les paramètres étaient optionnels.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
def __init__(self, a, b):
        self.a1 = a
        self.b2 = b
        self.c3 = c
        self.d4 = d
Du coup, je ne comprends pas quel est leur intérêt ? Pourquoi en mettre certains et pas les autres ?
Merci.