Objets immuables et modifiables
Objet immuable : objet que l'on ne peut pas modifier sans re-créer un nouvel objet. A priviléger, si l'objet n'est ps modifié ailleur dans le code.
La mauvaise utilisation des objets immuables peut entrainer un temps d'execution plus long
Objet muable : objet que l'on ne peut pas modifier sans changer d'identifiant unique (id).
| Immuables | Modifiables |
|---|---|
Entiers int | Listes list |
Flottants float | Dictionnaires dict |
Complexes complex | Ensembles set |
Booléens bool | |
Chaînes de caractères string | |
n-uplet tuple | |
Intervalles range | |
Ensemble immuables frozenset |