Python est un langage typé. Un objet est un triplé
(identité, type,
valeur).
A un type correspond un ensemble de
valeurs. Et la valeur d'un objet est une des valeurs
correspondant au type.
Un objet garde pendant son existence le même type. Le type d'un
objet ne peut pas être changé.
Un objet peut ou non changer de valeurs pendant son existence.
C'est le type de l'objet qui détermine si l'objet est modifiable
(mutable) ou non.
Les types de base tuple, str et bytes sont
non mutables (ainsi que bizarrement les types int et float). Les types
de base list, dict et bytearray
sont mutables.