Maison >développement back-end >Tutoriel Python >Que signifie isinstance en python ?

Que signifie isinstance en python ?

青灯夜游
青灯夜游original
2020-08-29 15:13:1948492parcourir

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().

Que signifie isinstance en python ?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn