Uso da Super Função Python

Uso da Super Função Python
Embora o Python não seja estritamente uma linguagem de programação orientada a objetos, é forte e flexível o suficiente para permitir que você use o modelo orientado a objetos para construir seus programas. Python realiza isso em parte, permitindo a herança, que garante através de super (). O super () embutido produz uma entidade substituta (um objeto de superclasse transitório) que podemos usar para alcançar as funções de classe base. Além disso, o método Super () concede o direito de usar a uma classe parental ou de irmãos funções e atributos. Lidar com a herança simultânea nos ajuda a fugir de ter que usar o nome da classe pai diretamente. Neste tutorial, você será guiado sobre a invasão de uma superclasse usando um método super ().

Sintaxe:

super()

Instalação do Python:

Antes de implementar exemplos de Python, devemos ter o pacote Python instalado em nosso Ubuntu 20.04 Sistema Linux. Portanto, faça login no sistema Linux e abra o shell do terminal via “Ctrl+alt+t” rapidamente. Mas, primeiro, temos que verificar qual versão do Python já foi instalada em nosso sistema. E, para esse fim, experimente a consulta abaixo. Você pode ver, agora está mostrando a versão mais recente do Python.

$ python3 --version

Depois de saber disso, precisamos atualizar nosso repositório APT primeiro. Portanto, experimente a consulta abaixo para atualizar o sistema Linux:

$ sudo apt update

Através do pacote PPA, adicione alguns pacotes adicionais para Python:

$ sudo add-aprop-repository PPA: Deadsnakes/PPA

aperte o Digitar Chave para prosseguir:

É hora de instalar a versão mais recente do Python em nosso sistema Linux. Então, tente a instrução abaixo no shell do console e pressione o Digitar chave:

$ sudo apt install python3.9

Imprensa "Y" Para continuar o processo de instalação, pressione a chave "N" para parar.

Após a instalação da versão atualizada do Python, é hora de instalar o repositório PIP para usar o Python em nosso sistema. Primeiro de tudo, precisamos verificar se já está instalado ou não. Para isso, vamos verificar a versão do pacote PIP através da instrução mostrada abaixo. A saída ilustrou que não temos um pip instalado em nosso sistema.

$ PIP -Versão

Para instalar a versão mais recente do PIP, precisamos de um pacote de curl em nosso sistema Linux. Então, instale -o através da consulta abaixo:

$ sudo apt install curl

Faça o download do pacote PIP usando o CURL no console da seguinte forma:

$ Curl https: // bootstrap.Pypa.io/get-pip.py -o get -pip.py

Verifique a lista de todos os pacotes a partir do “pegarPalavra -chave.

$ ls Get*

Agora, execute o “Get-Pip.py " pacote acabou de baixar no sistema via sudo consulta. Pode demorar um pouco para instalar.

$ sudo python3.9 get-pip.py

A saída abaixo está mostrando que a versão mais recente do PIP foi instalada com eficiência.

Agora você pode verificar a versão do repositório PIP através da instrução abaixo:

$ pip3.9 -Versão

Super Exemplo 01:

Por fim, vamos dar uma olhada em um mini exemplo de uma super função no Python. Então, antes de tudo, precisamos criar um “py”Arquivo de extensão do shell da linha de comando. Portanto, usaremos a seguinte consulta de toque no shell, juntamente com o nome de um arquivo como “um.py”:

$ toque um.py

Agora, abra o diretório doméstico do seu sistema do File Explorer. Você encontrará o “um.py”Arquivo lá. Abra este arquivo e adicione o script python a ele, como mostrado abaixo. Vamos nos familiarizar com este código primeiro. No começo, criamos uma classe pai chamada "Animal" com um construtor nele. Este construtor está imprimindo o nome de qualquer animal e um texto de cordas que será passado para ele em um parâmetro em um futuro próximo. Depois disso, criamos duas classes infantis, "pássaros" e "outros". Ambas as aulas infantis têm construtores em seu corpo, tendo imprimir algumas declarações. Esses construtores estão chamando o instrutor de superclasse enquanto o aprova o nome filho como o valor do parâmetro. Devido a isso, o construtor da classe pai será executado e imprimirá a declaração em seu corpo junto com o nome de uma classe infantil. Objeto B1 e C1 foram usados ​​para chamar as classes infantis, respectivamente.

Vamos executar o arquivo de script python para ver a saída de um código. Para execução, escreva as seguintes instruções no shell precedido pela palavra -chave Python3 junto com o nome de um arquivo como “um.py”. A saída abaixo indica a primeira linha de uma classe infantil “pássaros” e a segunda linha da superclasse “animal”. A terceira linha indica a declaração da classe infantil “Outra”, e a quarta linha é da superclasse “animal”. Tanto a segunda quanto a quarta linhas têm a primeira palavra dos valores dos parâmetros passados ​​das classes infantis.

$ python3 um.py

Super Exemplo 02:

Abra o mesmo arquivo, “um.py”E atualize o código com o seguinte código. Este código contém uma classe pai como “humana” e uma classe infantil como “criança”. A classe dos pais “Human” tem um construtor definindo valores diretos de idade, altura e cor. Enquanto a classe infantil possui um construtor com um parâmetro extra, "nome", está chamando um construtor de superclass para definir os valores. Este construtor da classe infantil está definindo a variável "nome". O objeto C1 é usado para passar valores no parâmetro do construtor de classe infantil. Depois disso, quatro declarações de impressão foram usadas para imprimir os valores para todos os parâmetros.

Vamos executar o arquivo com o “Python3Palavra -chave e o nome de um arquivo “um.py”. Experimente a consulta abaixo e acerte o “Digitar" botão. A saída mostra quatro declarações de impressão definidas fora das duas classes, e.g., criança e pai. Não há problema se você declarar uma variável em uma classe de pais ou aula infantil.

Conclusão:

Você aprendeu o que fazer para sobrecarregar as classes existentes com superchargers neste tutorial. Você começou com um estudo de herança única, seguida de uma demonstração de como invocar funções da superclasse com super ().