PythonFonctions intégrées
type()
Renvoie le type d’un objet.
- Renvoie
- Un objet type, par ex.
<class 'int'>.
Exemple
#Python
print(type(42))
print(type("42"))
print(type([1, 2]))
print(type(3.5).__name__)Résultatrésultat enregistré, vous pouvez le vérifier
<class 'int'>
<class 'str'>
<class 'list'>
float
Définition et utilisation
#La fonction type(), appelée avec un seul argument, renvoie le type de la valeur donnée, par exemple int, str, list, ou le nom de votre propre classe. C’est un outil pratique pour vérifier ce que vous avez entre les mains, surtout en apprenant ou en cherchant un bug.
Vous lisez le nom du type sous forme de chaîne via l’attribut __name__ : type(x).__name__.
Pour vérifier un type dans une condition, la fonction isinstance() est préférable, car elle prend en compte l’héritage. type(x) == int renvoie False pour la valeur True, même si bool est un sous-type de int.
Syntaxe
#Syntaxe
type(object)Paramètres
#object
n’importe quelle valeur
La valeur dont vous voulez vérifier le type.
Bonnes pratiques
#- Dans les conditions, utilisez
isinstance(x, int)plutôt quetype(x) == int. - Quand une fonction se comporte « bizarrement », affichez le
type()de ses arguments. Un nombre se révèle souvent être une chaîne.
Entrées associées
#Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.