Vérifier le type d'un objet
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compteLa différence entre isinstance et type :
00:00:00 :Quand on souhaite vérifier le type d'un objet, il y a plusieurs façons de faire avec Python.La première façon de faire c'est d'utiliser la fonction type, donc on pourrait afficherle type de notre variable a ici, et si je lance le script on a bien le type integerqui nous est retourné. On pourrait ainsi vérifier que cet objet est bien un nombre
00:00:18 :entier en utilisant l'opérateur is, donc si je relance le script là on a bien truepuisque notre nombre est bien de type nombre entier. Pour effectuer cette vérification
00:00:28 :et permettre également de vérifier plusieurs types en une seule fois, on peut utiliserà la place la fonction isInstance. IsInstance, l'intérêt c'est qu'on va pouvoir lui passer
00:00:37 :également plusieurs éléments dans un tuple, donc je pourrais par exemple ici passer lesnombres entiers et les nombres décimaux, donc int et float, et faire cette vérification.
00:00:46 :Donc si je fais un print de isInstance de a avec ces deux éléments ici, je vais vérifierque a est soit de type nombre entier, soit de type nombre décimal. Donc si je relance
00:00:57 :le script, là on a bien true puisque a est un nombre entier. Si je mets cette fois-ciun nombre décimal, on aura bien true une deuxième fois puisque c'est un nombre décimaldonc un float. Si par contre je mets à la place une chaîne de caractères, on va mettre
00:01:09 :notre cher Patrick, là j'aurai false puisque la variable a n'est pas contenue dans ce tupleici, on a ni un int ni un float. Si je rajoute par contre le type str, donc string, qui correspond
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.