Utiliser une liste vide comme argument d'une fonction

Inscris-toi

(c'est gratuit !)

Un compte est nécessaire pour participer aux discussions.

Créer un compte

Toutes les questions

madem

23 mai 2025

Résolue
1 réponse

Valeurs par défaut et mutabilité

La dans l'exemple c'est un objet `list` qui a été utilisé. Mais du coup, si on veut généraliser, est ce qu'on peut dire que : lorsqu'un paramètre se voit renseigné une valeur par défaut (qu'il soit muable ou immuable) dans la définition d'une fonction, cet objet ne sera créé qu'une seule fois lorsque Python lira la définition de ladite fonction. * **si l'objet est immuable**, ça ne posera pas de problème vu qu'on ne pourra de toute manière pas modifier directement l'objet. * **si l'objet est muable** (que ce soit une `list`, `dict`, `set`, etc), la il faudra faire attention car l'objet pourra être modifié entre les différents appels à la fonction — et c’est là que le piège apparaît). C'est bien ça ?

Ce n'est pas fini...

Tu as complété % du parcours 🔥

Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.

Rechercher sur le site

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.