Init In Python: Alt du trenger å vite



Denne artikkelen vil introdusere deg for et enkelt, men likevel viktig konsept som er Init In Python med en grundig praktisk demonstrasjon.

er en av de mest populære kodingsplattformene som er tilgjengelige i bransjen i dag. Fra og med amatører til profesjonelle, brukte alle Python til å kode og lage applikasjoner for mobil så vel som nett. Å være en så allsidig plattform, er det noen aspekter som ikke er så kjent blant brukerne. En av de mest betydningsfulle av dette er Init In Python. Denne artikkelen vil hjelpe deg med å utforske dette konseptet og følge tipsene i detalj,

Så la oss komme i gang da,





js får lengden på matrisen

Init i Python

Introduksjon til opprinnelig funksjon

Hvis du har brukt Python en stund nå, er du godt klar over at Python er et objektorientert programmeringsspråk. Hva dette i utgangspunktet betyr er at alt du oppretter i Python-miljøet blir betegnet som objekt. Nå før vi begynner å utforske mer om __init__-funksjonen i Python, la oss få det grunnleggende ut av veien.

Klasse



En klasse i Python er en kategori eller et sett med forskjellige elementer gruppert som deler en eller flere likheter med hverandre, men som likevel skiller seg fra andre klasser via type, kvalitet og slag. I teknisk terminologi kan vi definere en klasse i Python som en tegning for individuelle objekter med samme eller eksakte oppførsel.

Gjenstand

Et objekt i Python er en forekomst av en klasse, og det kan programmeres til å utføre funksjonene som er definert i klassen.



Selv

Selvet i nøkkelordet i Python brukes til alle forekomster i en klasse. Ved å bruke selvnøkkelordet kan man enkelt få tilgang til alle forekomster som er definert i en klasse, inkludert dens metoder og attributter.

i det

__init__ er en av de reserverte metodene i Python. I objektorientert programmering er det kjent som en konstruktør. Metoden __init__ kan kalles når et objekt opprettes fra klassen, og tilgang er nødvendig for å initialisere attributtene til klassen.

Fortsetter med denne artikkelen på Init In Python,

Bruk av init i Python

Fra definisjonen av __init__ som er delt ovenfor, har du nå en viss ide om hva denne metoden akkurat gjør. For å klargjøre dette konseptet ytterligere, la oss se på et eksempel.

# 1 Eksempel

Mål: Å programmere et racingspill i Python med navnet “NFS.”

Løsning: Hvis du vil lage et racingspill i Python med navnet “NFS”, er en av de grunnleggende objektene du trenger å lage, de enkelte bilene. Hver av bilene du lager i spillet vil alle ha forskjellige attributter, for eksempel farge, hastighet osv., Samt metoder som bytte gir, akselerere, ødelegge osv.

Når du koder dette konseptet inn i Python-tolk, skal det se ut som dette.

klasse Bil (objekt): '' 'tegning for bil' '' def __init __ (selv, modell, farge, firma, speed_limit): self.color = farge self.company = firma self.speed_limit = speed_limit self.model = modell def start (selv): utskrift ('startet') def stopp (selv): utskrift ('stoppet') def accelarate (selv): print ('accelarating ...') 'accelarator-funksjonalitet her' def change_gear (self, gear_type) : print ('girskift') 'girrelatert funksjonalitet her' Nå som vi har laget objektene, la oss gå videre til å lage de enkelte bilene i spillet. maruthi_suzuki = Bil ('ertiga', 'svart', 'suzuki', 60) audi = Bil ('A6', 'rød', 'audi', 80)

I eksemplet ovenfor har vi laget to forskjellige bilmodeller, den ene er Suzuki Ertiga og den andre Audi A6. Når disse objektene er opprettet, kan vi bruke metoden __init__ til å initialisere og dermed forberede oss på de neste trinnene.

I dette eksemplet kan vi også bruke selvmetoden til å representere de forskjellige forekomster av klassen og også binde attributtene med de gitte argumentene. Ved å bruke selvmetoden kan vi i utgangspunktet få tilgang til attributtene og metodene vi har laget i klassen.

Fortsetter med denne artikkelen på Init In Python,

# 2 Eksempel

Mål: For å finne ut utviklingskostnaden for et rektangulært felt som har dimensjonene, bredden (b = 120), lengden (l = 160). Kostnaden for 1 kvadratmeter er 2000 INR.

Løsning: Når du husker trinnene som ble delt i det tidligere eksemplet, vil koden for dette eksemplet se ut som følger.

klasse Rektangel: def __init __ (selv, lengde, bredde, enhetspris = 0): selvlengde = lengde selv.bredde = bredde selv.enhets_kostnad = enhet_kostnad def get_perimeter (selv): retur 2 * (selvlengde + selvbredde) def get_area (self): return self.length * self.breadth def calc__cost (self): area = self.get_area () return area * self.unit_cost # width = 120 cm, length = 160 cm, 1 cm ^ 2 = Rs 2000 r = Rektangel (160, 120, 2000) utskrift ('Areal av rektangel:% s cm ^ 2'% (r.get_area ())) utskrift ('Kostnad for rektangulært felt: Rs.% S'% (r. beregne_kostnad ()))

Som diskutert i det tidligere eksemplet, representerer selvmetoden klassens forekomster og attributter. Hvis du ser nærmere på, vil du innse at vi har brukt metodene, selvlengde for å utlede verdien av attributtlengden. Attributtlengden er allerede bundet i klassen, og vi bruker selvmetoden til å representere objektet i samme klasse.

Vi har også brukt metoden, def get_area (self): som en parameter i koden ovenfor. Hva dette gjør er, hver gang vi påkaller metoden, sender den automatisk det første argumentet sammen med andre argumenter i metoden. Selv om denne automatiseringen kan se liten ut ved første øyekast, vil den spare mye tid og øke effektiviteten på sikt.

For å avklare denne diskusjonen ytterligere, ta en titt på eksemplet nedenfor.

r = rektangel (160, 120, 2000)

Merk: 'r' er representasjonen av objektet utenfor klassen og 'selv' er representasjonen av objektet inne i klassen.

Dette bringer oss til slutten av denne artikkelen om Init In Python.

For å få inngående kunnskap om Python sammen med dets forskjellige applikasjoner, kan du for live online trening med 24/7 support og levetidstilgang. Har du et spørsmål til oss? Nevn dem i kommentarfeltet i “Python Tutorial”, så kommer vi tilbake til deg.

hva er en metode javascript