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ámetro | Descripció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)
Ejercicio: Compruebe si la clase myObj es una subclase de myAge
Compruebe si la clase myObj es una subclase de myAge.
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.