isinstance en Python

Hola a todos, hoy os voy a explicar como funciona la función isinstance en Python.

Cuando estamos en POO y usamos herencia, es normal que necesitamos saber si una instancia es de una clase en concreto. Esto lo hacemos con isinstance.

Es una función donde le pasamos el objeto y el nombre de la clase y nos indicara si esta es o no instancia de la clase indicada, devolviendo un booleano.

 

Os dejo la estructura de clases que solemos usar para estos ejemplos:

Por ejemplo, si queremos contar cuantos coches, motos y vehiculos tenemos en una lista, podríamos hacer algo como esto:

Este es el resultado:

Fíjate que vehículos tenemos 6, ya que una moto y un coche «es un» Vehiculo.

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

Compartir

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Warning: Trying to access array offset on value of type null in /home2/discodur/public_html/discoduroderoer/wp-content/themes/disto/single.php on line 539