X Tutup
Skip to content

Latest commit

 

History

History
66 lines (50 loc) · 2.37 KB

File metadata and controls

66 lines (50 loc) · 2.37 KB
title Fonction intégrée Python isinstance() - Aide-mémoire Python
description Retourne True si l'objet est une instance de classinfo, ou d'une sous-classe (directe, indirecte ou virtuelle). Retourne False si l'objet n'est pas de ce type. Si classinfo est un tuple de types (ou de tuples imbriqués) ou un type Union, retourne True si l'objet est une instance de l'un des types. Sinon, une TypeError est levée.
Fonction intégrée Python isinstance() Tiré de la documentation Python 3 Retourne True si l'argument object est une instance de l'argument classinfo, ou d'une sous-classe (directe, indirecte ou virtuelle) de celui-ci. Si object n'est pas un objet du type donné, la fonction retourne toujours False. Si classinfo est un tuple d'objets de type (ou récursivement, d'autres tuples de ce type) ou un Type Union de multiples types, retourne True si object est une instance de l'un des types. Si classinfo n'est pas un type ou un tuple de types et de tels tuples, une exception TypeError est levée.

Introduction

La fonction isinstance() vérifie si un objet est une instance d'une classe particulière ou d'une de ses sous-classes. Elle retourne True si l'objet est du type spécifié, et False sinon.

Vous pouvez également vérifier par rapport à un tuple de types.

Exemples

Vérification du type d'un objet :

my_list = [1, 2, 3]
print(isinstance(my_list, list))
print(isinstance(my_list, tuple))
True
False

Vérification par rapport à plusieurs types :

print(isinstance("hello", (int, str, list)))
True
isinstance(1, int)
isinstance(1, str)
True
False

Liens pertinents

  • issubclass()
  • type()
  • Bases de l'OOP
  • Types de données Python
  • callable()
X Tutup