Maison >développement back-end >Tutoriel Python >Que signifie isinstance en python ?
En Python, isinstance signifie « déterminer le type » ; isinstance() est une fonction intégrée utilisée pour déterminer si un objet est d'un type connu, similaire à type().
fonction isinstance() pour déterminer si un objet est d'un type connu, similaire à type().
La différence entre isinstance() et type() :
type() ne considère pas la sous-classe comme un type de classe parent et ne considère pas la relation successorale.
isinstance() considérera la sous-classe comme un type de classe parent et considérera la relation d'héritage.
Si vous souhaitez déterminer si deux types sont identiques, il est recommandé d'utiliser isinstance().
Syntaxe
isinstance(object, classinfo)
Paramètres
objet -- objet d'instance.
classinfo -- peut être un nom de classe direct ou indirect, un type primitif ou un tuple composé de ceux-ci.
Valeur de retour
Si le type de l'objet est le même que le type du paramètre deux (classinfo), il renvoie True, sinon il renvoie False.
Exemple :
>>>a = 2 >>> isinstance (a,int) True >>> isinstance (a,str) False >>> isinstance (a,(str,int,list)) # 是元组中的一个返回 True True
Apprentissage recommandé : Tutoriel vidéo Python
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!