Intérêt des paramètres optionnels dans les fonctions ?
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:
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.