Syntaks:
super()
Installasjon av Python:
Før vi implementerer Python -eksempler, må vi ha Python -pakken installert på Ubuntu 20.04 Linux -system. Så logg inn fra Linux -systemet og åpne terminalskallet via “Ctrl+alt+t” raskt. Men først må vi sjekke hvilken versjon av Python som allerede er installert på systemet vårt. Og for dette formålet, prøv ut spørringen nedenfor. Du kan se, det viser nå den siste versjonen av Python.
$ Python3 -Versjon
Etter å ha kjent dette, må vi oppdatere vårt apt depot først. Prøv derfor spørringen nedenfor for å oppdatere Linux -systemet:
$ sudo apt oppdatering
Gjennom PPA -pakken, legg til noen ekstra pakker for Python:
$ sudo add-apt-repository ppa: Deadsnakes/PPA
trykk Tast inn Nøkkelen til å fortsette:
Det er på tide å installere den nyeste versjonen av Python i vårt Linux -system. Så prøv instruksjonen nedenfor i konsollskallet og trykk på Tast inn nøkkel:
$ sudo apt install python3.9
trykk “Y” for å fortsette installasjonsprosessen, ellers treffe nøkkelen “N” for å stoppe det.
Etter installasjonen av den oppdaterte versjonen av Python, er det på tide å installere PIP -depotet for å bruke Python i systemet vårt. Først av alt, vi må bekrefte om det allerede er installert eller ikke. For dette, la oss sjekke versjonen av PIP -pakken via instruksjonen som er vist nedenfor. Utgangen illustrerte at vi ikke har en PIP installert i systemet vårt.
$ pip -Versjon
For å installere den nyeste versjonen av PIP, trenger vi en krøllpakke i Linux -systemet vårt. Så installer den via spørringen nedenfor:
$ sudo apt install curl
Last ned PIP -pakken ved å bruke Curl i konsollen som følger:
$ krøll https: // bootstrap.Pypa.io/get-pip.py -o get -pip.py
Sjekk listen over alle pakkene som starter fra “få”Nøkkelord.
$ ls get*
Nå, utfør “Get-Pip.py ” Pakken nettopp lastet ned i systemet via sudo -spørring. Det kan ta en stund å installere.
$ sudo python3.9 Get-Pip.py
Utgangen nedenfor viser at PIPs nyeste versjon er installert effektivt.
Nå kan du sjekke versjonen av PIP -depotet gjennom instruksjonen nedenfor:
$ pip3.9 -Versjon
Super eksempel 01:
Til slutt vil vi se på et mini -eksempel på en superfunksjon i Python. Så for det første må vi lage en "py”Utvidelsesfil fra kommandolinjeskallet. Derfor vil vi bruke følgende berøringsspørsmål i skallet sammen med navnet på en fil som "en.py”:
$ berør en.py
Nå, åpne hjemmekatalogen til systemet ditt fra filutforskeren. Du finner "en.py”Fil der. Åpne denne filen og legg Python -skriptet til den, som vist nedenfor. La oss gjøre oss kjent med denne koden først. Helt i starten har vi laget en foreldreklasse som heter “Animal” med en konstruktør i den. Denne konstruktøren skriver ut navnet på ethvert dyr og en strengtekst som vil bli sendt til den i en parameter i nær fremtid. Etter det har vi laget to barneklasser, "fugler" og "andre". Begge barneklassene har konstruktører i kroppen sin som har trykket noen uttalelser. Disse konstruktørene ringer superklasseinstruktøren mens de sender det sitt barnnavn som parameterverdi. På grunn av dette vil foreldreklassekonstruktøren kjøre og skrive ut uttalelsen i kroppen sammen med navnet på en barneklasse. Objekt B1 og C1 har blitt brukt til å kalle henholdsvis barneklasser.
La oss utføre Python -skriptfilen for å se utdataene til en kode. For utførelse, skriv følgende instruksjon i skallet foran nøkkelordet Python3 sammen med navnet på en fil som "en.py”. Utgangen nedenfor indikerer den første linjen fra en barneklasse “fugler” og den andre linjen fra superklassen “Animal”. Den tredje linjen indikerer uttalelsen fra barneklasse “Annet”, og den fjerde linjen er fra Superclass “Animal”. Både andre og fjerde linjer har det første ordet fra parameterverdiene som er gitt fra barneklassene.
$ python3 en.py
Super eksempel 02:
Åpne den samme filen, “en.py”, Og oppdater koden med følgende kode i den. Denne koden inneholder en foreldreklasse som "menneske" og en barneklasse som "barn". Foreldreklassen "menneske" har en konstruktør som setter direkte verdier av alder, høyde og farge. Mens barneklassen har en konstruktør med en ekstra parameter, "navn", ringer den en superklasse -konstruktør for å angi verdiene. Denne konstruktøren av barneklassen har satt variabelen “Navn”. Objektet C1 brukes til å passere verdier i parameteren til barneklassekonstruktøren. Etter det har fire utskriftsuttalelser blitt brukt til å skrive ut verdiene for alle parametrene.
La oss utføre filen med "Python3”Nøkkelord og navnet på en fil”en.py”. Prøv spørringen nedenfor og trykk på “Tast inn”-Knappen. Utgangen viser fire utskriftsuttalelser definert utenfor begge klassene, e.g., barn og foreldre. Det er ingen problemer hvis du erklærer en variabel i en foreldreklasse eller barneklasse.
Konklusjon:
Du har lært hva du skal gjøre for å overlate eksisterende klasser med superchargers i denne opplæringen. Du begynte med en studie av enkeltarv, etterfulgt av en demonstrasjon av hvordan du kan påkalle superklassefunksjoner med Super ().