Python Super Function Utilizzo

Python Super Function Utilizzo
Sebbene Python non sia strettamente un linguaggio di programmazione orientato agli oggetti, è abbastanza forte e flessibile da consentire di utilizzare il modello orientato agli oggetti per costruire i tuoi programmi. Python lo realizza in parte consentendo l'eredità, che assicura attraverso Super (). Il super () integrato produce un'entità surrogata (un oggetto superclasse transitorio) che possiamo usare per raggiungere le funzioni della classe base. Inoltre, il metodo Super () garantisce il diritto di utilizzare a una classe parentale o di frazioni e attributi. Affrontare l'eredità simultanea ci aiuta a sfuggire a dover usare direttamente il nome della classe genitore. In questo tutorial, sarai guidato sull'invasione di un superclasse usando un metodo Super ().

Sintassi:

super()

Installazione di Python:

Prima di implementare esempi di Python, dobbiamo avere il pacchetto Python installato sul nostro Ubuntu 20.04 Sistema Linux. Quindi, accedi dal sistema Linux e apri la shell del terminale tramite "Ctrl+Alt+T" velocemente. Ma, in primo luogo, dobbiamo controllare quale versione di Python è già stata installata sul nostro sistema. E, a questo scopo, prova la query qui sotto. Puoi vedere, ora sta mostrando l'ultima versione di Python.

$ Python3 -Version

Dopo averlo saputo, dobbiamo prima aggiornare il nostro repository APT. Quindi, prova la query seguente per aggiornare il sistema Linux:

$ sudo apt update

Attraverso il pacchetto PPA, aggiungi alcuni pacchetti aggiuntivi per Python:

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

premi il accedere chiave per procedere:

È ora di installare l'ultima versione di Python nel nostro sistema Linux. Quindi, prova le istruzioni seguenti nella shell della console e premi il accedere chiave:

$ sudo apt Installa python3.9

Premere "Y" Per continuare il processo di installazione, altrimenti premi la chiave "N" per fermarlo.

Dopo l'installazione della versione aggiornata di Python, è tempo di installare il repository PIP per utilizzare Python nel nostro sistema. Prima di tutto, dobbiamo verificare se è già installato o no. Per questo, controlliamo la versione del pacchetto PIP tramite l'istruzione mostrata di seguito. L'output ha illustrato che non abbiamo un PIP installato nel nostro sistema.

$ PIP -VERSION

Per installare l'ultima versione di PIP, abbiamo bisogno di un pacchetto Curl nel nostro sistema Linux. Quindi, installalo tramite la query seguente:

$ sudo APT Installa Curl

Scarica il pacchetto PIP utilizzando Curl nella console come segue:

$ curl https: // bootstrap.pypa.io/get-pip.Py -o get -pip.Py

Controlla l'elenco di tutti i pacchetti a partire da "Ottenere" parola chiave.

$ ls get*

Ora, esegui il “Get-pip.Py " pacchetto appena scaricato nel sistema tramite la query sudo. Potrebbe volerci un po 'di tempo per installare.

$ sudo Python3.9 get-pip.Py

L'output di seguito mostra che la versione più recente del PIP è stata installata in modo efficiente.

Ora puoi controllare la versione del repository PIP tramite le istruzioni seguenti:

$ pip3.9 -Version

Super Esempio 01:

Infine, daremo un'occhiata a un mini esempio di super funzione in Python. Quindi, prima di tutto, dobbiamo creare un "Py"File di estensione dalla shell della riga di comando. Pertanto, useremo la seguente query Touch nella shell insieme al nome di un file come "uno.Py":

$ TOUCT UNE.Py

Ora, apri la home directory del tuo sistema da File Explorer. Troverai il "uno.Py"File lì. Apri questo file e aggiungi lo script Python, come mostrato di seguito. Famiamo familiarità con questo codice prima. All'inizio, abbiamo creato una classe genitore denominata "animale" con un costruttore. Questo costruttore sta stampando il nome di qualsiasi animale e un testo di stringa che verrà passato in un parametro nel prossimo futuro. Successivamente, abbiamo creato due classi per bambini, "uccelli" e "altro". Entrambe le classi di bambini hanno costruttori nel loro corpo che hanno stampato alcune dichiarazioni. Questi costruttori chiamano l'istruttore superclasse mentre lo passano il nome del bambino come valore del parametro. Per questo motivo, il costruttore della classe genitore eseguirà e stamperà la dichiarazione nel suo corpo insieme al nome di una classe figlio. L'oggetto B1 e C1 sono stati usati per chiamare le classi di figli, rispettivamente.

Eseguiamo il file di script Python per vedere l'output di un codice. Per l'esecuzione, scrivere le seguenti istruzioni nella shell preceduta dalla parola chiave Python3 insieme al nome di un file come "uno.Py". L'output di seguito indica la prima riga di una classe bambino "uccelli" e la seconda riga del "animale" superclasse. La terza riga indica l'affermazione della classe Child "Altro" e la quarta riga proviene da "Animal" superclasse. Sia la seconda che la quarta riga hanno la prima parola dai valori dei parametri passati dalle classi figlio.

$ Python3 One.Py

Super Esempio 02:

Apri lo stesso file, "uno.Py"E aggiorna il codice con il seguente codice in esso. Questo codice contiene una classe genitore come "umana" e una classe figlio come "figlio". La classe genitore "umana" ha un costruttore che imposta valori diretti di età, altezza e colore. Mentre la classe figlio ha un costruttore con un parametro extra, "nome", sta chiamando un costruttore di superclasse per impostare i valori. Questo costruttore della classe figlio ha impostato il "nome" variabile. L'oggetto C1 viene utilizzato per passare i valori nel parametro del costruttore della classe figlio. Successivamente, sono state utilizzate quattro istruzioni di stampa per stampare i valori per tutti i parametri.

Eseguiamo il file con "Python3"Parola chiave e il nome di un file"uno.Py". Prova la query qui sotto e premi il "accedere"Pulsante. L'output mostra quattro istruzioni di stampa definite al di fuori di entrambe le classi, E.G., bambino e genitore. Non vi è alcun problema se si dichiara una variabile in una classe genitore o in una classe figlio.

Conclusione:

Hai imparato cosa fare per potenziare le lezioni esistenti con i compressori in questo tutorial. Hai iniziato con uno studio sulla singola eredità, seguito da una dimostrazione di come invocare le funzioni superclasse con super ().