Uso de súper función de Python

Uso de súper función de Python
Aunque Python no es estrictamente un lenguaje de programación orientado a objetos, es lo suficientemente fuerte y flexible como para permitirle usar el modelo orientado a objetos para construir sus programas. Python logra esto en parte al permitir la herencia, que garantiza a través de Super (). El super () incorporado produce una entidad sustituta (un objeto de superclase transitorio) que podemos usar para alcanzar las funciones de clase base. Además, el método super () otorga el derecho de usar a las funciones y atributos de la clase de los padres o hermanos. Tratar con la herencia simultánea nos ayuda a evadir tener que usar el nombre de la clase principal directamente. En este tutorial, se le guiará sobre invadir una superclase utilizando un método super ().

Sintaxis:

súper()

Instalación de Python:

Antes de implementar ejemplos de Python, debemos tener el paquete Python instalado en nuestro Ubuntu 20.04 Sistema Linux. Entonces, inicie sesión desde el sistema Linux y abra la carcasa del terminal a través de "Ctrl+Alt+T" rápidamente. Pero, primero, tenemos que verificar qué versión de Python ya se ha instalado en nuestro sistema. Y, para este propósito, pruebe la consulta a continuación. Puedes ver, ahora está mostrando la última versión de Python.

$ python3 --versión

Después de saber esto, primero debemos actualizar nuestro repositorio apt. Por lo tanto, pruebe la consulta a continuación para actualizar el sistema Linux:

$ sudo apt actualización

A través del paquete PPA, agregue algunos paquetes adicionales para Python:

$ sudo add-apt-repository PPA: muertos muertos/PPA

presione el Ingresar clave para proceder:

Es hora de instalar la última versión de Python en nuestro sistema Linux. Entonces, pruebe las siguientes instrucciones en el shell de la consola y presione el Ingresar llave:

$ sudo apt install python3.9

Prensa "Y" Para continuar con el proceso de instalación, de lo contrario presione la clave "norte" para detener.

Después de la instalación de la versión actualizada de Python, es hora de instalar el repositorio PIP para usar Python en nuestro sistema. En primer lugar, debemos verificar si ya está instalado o no. Para esto, verifiquemos la versión del paquete PIP a través de la instrucción que se muestra a continuación. La salida ilustró que no tenemos un PIP instalado en nuestro sistema.

$ Pip -Versión

Para instalar la última versión de PIP, necesitamos un paquete curl en nuestro sistema Linux. Entonces, instálelo a través de la consulta a continuación:

$ sudo apt instalación curl

Descargue el paquete PIP usando Curl en la consola de la siguiente manera:

$ curl https: // bootstrap.pypa.IO/Get-PIP.py -o get -pip.py

Verifique la lista de todos los paquetes que comienzan desde el "conseguirPalabra clave.

$ ls get*

Ahora, ejecute el "Get PIP.py " Paquete que se acaba de descargar en el sistema a través de la consulta de sudo. Puede tomar un tiempo instalar.

$ sudo python3.9 Get-PIP.py

La siguiente salida muestra que la versión más reciente del PIP se ha instalado de manera eficiente.

Ahora puede verificar la versión del repositorio PIP a través de las instrucciones a continuación:

$ PIP3.9 -Versión

Super Ejemplo 01:

Por último, echaremos un vistazo a un mini ejemplo de una súper función en Python. Entonces, en primer lugar, necesitamos crear un "py"Archivo de extensión desde el shell de línea de comandos. Por lo tanto, utilizaremos la siguiente consulta táctil en el shell junto con el nombre de un archivo como "uno.py":

$ touch one.py

Ahora, abra el directorio de inicio de su sistema desde el explorador de archivos. Encontrarás el "uno.py"Archivo allí. Abra este archivo y agregue el script de Python, como se muestra a continuación. Familiarizamos primero con este código. Al principio, hemos creado una clase madre llamada "Animal" con un constructor en él. Este constructor está imprimiendo el nombre de cualquier animal y un texto de cadena que se le pasará en un parámetro en el futuro cercano. Después de eso, hemos creado dos clases de niños, "pájaros" y "otros". Ambas clases de niños tienen constructores en su cuerpo que imprimen algunas declaraciones. Estos constructores llaman al instructor de superclase mientras lo transmiten el nombre de su hijo como valor del parámetro. Debido a esto, el constructor de la clase principal ejecutará e imprimirá la declaración en su cuerpo junto con el nombre de una clase infantil. El objeto B1 y C1 se han utilizado para llamar a las clases de los niños, respectivamente.

Ejecutemos el archivo de script de Python para ver la salida de un código. Para la ejecución, escriba las siguientes instrucciones en el shell precedido por la palabra clave python3 junto con el nombre de un archivo como "uno.py". La siguiente salida indica la primera línea de una clase infantil "aves" y la segunda línea del "animal" superclase. La tercera línea indica la declaración de la clase infantil "Otro", y la cuarta línea es de la superclase "Animal". Tanto la segunda como la cuarta líneas tienen la primera palabra de los valores de los parámetros pasados ​​de las clases infantiles.

$ python3 uno.py

Super Ejemplo 02:

Abra el mismo archivo, "uno.py", Y actualice el código con el siguiente código en él. Este código contiene una clase padre como "humana" y una clase de niños como "niño". La clase madre "humana" tiene un constructor que establece valores directos de edad, altura y color. Si bien la clase infantil tiene un constructor con un parámetro adicional, "nombre", está llamando a un constructor de superclase para establecer los valores. Este constructor de la clase infantil ha estado estableciendo la variable "nombre". El objeto C1 se usa para pasar valores en el parámetro del constructor de la clase infantil. Después de eso, se han utilizado cuatro declaraciones de impresión para imprimir los valores para todos los parámetros.

Ejecutemos el archivo con el "python3"Palabra clave y el nombre de un archivo"uno.py". Pruebe la siguiente consulta y presione el "Ingresar" botón. La salida muestra cuatro declaraciones de impresión definidas fuera de ambas clases, E.gramo., niño y padre. No hay ningún problema si declara una variable en una clase principal o clase infantil.

Conclusión:

Has aprendido qué hacer para sobrealimentar las clases existentes con sobrealimentadores en este tutorial. Comenzaste con un estudio de herencia única, seguido de una demostración de cómo invocar funciones de superclase con super ().