Función issubclass() en Python

La función issubclass() en Python devuelve True si el objeto especificado es una subclase del objeto especificado; de lo contrario, False.

Página de referencia: resume la firma y el uso de un método concreto. El valor está en el patrón: qué recibe, qué devuelve y en qué situación lo usarías.

Copia el ejemplo al editor, cámbiale los argumentos y comprueba la salida.

En Python, la función issubclass() se utiliza para determinar si una clase es una subclase de otra clase. Retorna True si la clase es una subclase de la clase proporcionada como argumento, y False en caso contrario.


Sintaxis de la Función issubclass() en Python

Donde:

Ejemplo

    subclase = bool

objeto = [1, 2, 3]

issubclass(objeto, subclase)
print(objeto)

  
  • Clase : Es la clase que se quiere verificar si es una subclase.
  • Clase_base : Es la clase de referencia con la que se desea comprobar la relación de subclase.

Ejemplo completo de issubclass() en Python

A continuación, se muestra un ejemplo de cómo usar issubclass() :

Ejemplo

    def saludar(nombre):
    return f"Hola, {nombre}"

print(saludar("Elena"))
  

En este ejemplo, hemos definido tres clases: Animal , Mammal , y Bird . Luego, utilizamos issubclass() para comprobar si Mammal y Bird son subclases de Animal . El resultado es True en ambos casos, ya que ambas clases son subclases de Animal .

También comprobamos si Mammal es una subclase de Bird , y el resultado es False , ya que no lo es.

La función issubclass() es útil cuando necesitas verificar las relaciones de herencia entre clases en tu código. Puedes usarla para tomar decisiones basadas en la estructura de clases en tu programa.


Ejemplo de la Función issubclass() en Python

Compruebe si la clase myObj es una subclase de myAge:

Ejemplo

    subclase = bool

objeto = [1, 2, 3]

issubclass(objeto, subclase)
print(objeto)
  

Valores de parámetros

La sintaxis indica el orden de argumentos y palabras clave. Copia la plantilla y sustituye nombres de columnas o literales entre comillas simples.

ParámetroDescripción
Objeto Requerido. Un objeto.
Subclase Un objeto de clase o una tupla de objetos de clase

Practica Función issubclass() en Python en el editor

Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.

Ejercicio: A continuación, se muestra un ejemplo de cómo usar

A continuación, se muestra un ejemplo de cómo usar issubclass().

Ejemplo

    subclase = bool

objeto = [1, 2, 3]

issubclass(objeto, subclase)
print(objeto)
  
Abrir en editor

Ejercicio: Compruebe si la clase myObj es una subclase de myAge

Compruebe si la clase myObj es una subclase de myAge.

Ejemplo

    def saludar(nombre):
    return f"Hola, {nombre}"

print(saludar("Elena"))
  
Abrir en editor

Cómo practicar

1. Pulsa Ejecutar en el bloque de código.
2. Modifica un valor o argumento.
3. Vuelve a ejecutar y observa la consola.