Est-il possible de définir une valeur par défaut pour une liste d'arguments variable dans Python 3?valeurs par défaut pour la liste d'arguments variables en Python
Quelque chose comme:
def do_it(*args=(2, 5, 21)):
pass
Je me demande qu'une liste d'arguments variable est de type tuple
mais pas tuple est acceptée ici.
Si les objets à l'intérieur du tuple sont immuables, alors l'exemple de l'OP est sûr puisque le tuple lui-même est immuable. –
Vous avez tellement raison. Je pensais à des objets mutables qu'un tuple n'est pas. Merci pour la correction. –