type

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.

Article dans le manuel de référence

Python introduit des types de bases. Vous pouvez aussi déclarer des classes qui servent de type pour des instances de la classe

Un type peut être :

  • un type modifiable 
  • ou un type non modifiable.

» Glossaire du langage python