Useful Functions
isinstance()
The isinstance() (is instance) is a Python built-in function that checks object is an instance of a certain class and return the bool value (True or False). This function takes 2 arguments: instance and class:
12print(isinstance(662, int)) print(isinstance(25.3, int))
You can use this function to check your instances:
123456class User: pass user = User() print(isinstance(user, User))
issubclass()
The issubclass() (is subclass) is a Python built-in function that checks class is a Child of another class:
1234567891011class First: pass class Second(First): pass class Third(Second): pass print(issubclass(Second, First)) print(issubclass(Third, First))
The issubclass() function works with classes only. If you want to check the instance, use the type() function inside the issubclass():
123456789class A: pass class B(A): pass instance = B() print(issubclass(type(instance), A))
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Posez-moi des questions sur ce sujet
Résumer ce chapitre
Afficher des exemples du monde réel
Génial!
Completion taux amélioré à 2.78
Useful Functions
Glissez pour afficher le menu
isinstance()
The isinstance() (is instance) is a Python built-in function that checks object is an instance of a certain class and return the bool value (True or False). This function takes 2 arguments: instance and class:
12print(isinstance(662, int)) print(isinstance(25.3, int))
You can use this function to check your instances:
123456class User: pass user = User() print(isinstance(user, User))
issubclass()
The issubclass() (is subclass) is a Python built-in function that checks class is a Child of another class:
1234567891011class First: pass class Second(First): pass class Third(Second): pass print(issubclass(Second, First)) print(issubclass(Third, First))
The issubclass() function works with classes only. If you want to check the instance, use the type() function inside the issubclass():
123456789class A: pass class B(A): pass instance = B() print(issubclass(type(instance), A))
Merci pour vos commentaires !