Init In Python: alles wat u moet weten



Dit artikel laat je kennismaken met een eenvoudig maar belangrijk concept dat Init In Python is met een grondige praktische demonstratie.

is een van de meest populaire coderingsplatforms die momenteel in de branche beschikbaar zijn. Van amateurs tot professionals, iedereen gebruikte Python om te coderen en applicaties te maken voor zowel mobiel als internet. Omdat het zo'n veelzijdig platform is, zijn er enkele aspecten die niet zo goed bekend zijn bij gebruikers. Een van de belangrijkste hiervan is de Init In Python. Dit artikel helpt je dit concept te verkennen en de volgende tips in detail te volgen,

Dus laten we beginnen,





Init in Python

Inleiding tot init-functie

Als je Python al een tijdje gebruikt, weet je heel goed dat Python een objectgeoriënteerde programmeertaal is. Wat dit in feite betekent, is dat alles wat u in de Python-omgeving maakt, object wordt genoemd. Voordat we meer gaan ontdekken over de __init__-functie in Python, laten we eerst de basis uit de weg ruimen.

Klasse



Een klasse in Python is een categorie of set van verschillende elementen die bij elkaar zijn gegroepeerd die een of meer overeenkomsten met elkaar delen, maar toch verschillen van andere klassen door type, kwaliteit en soort. In technische terminologie kunnen we een klasse in Python definiëren als een blauwdruk voor individuele objecten met hetzelfde of exact gedrag.

Voorwerp

Een object in Python is een instantie van een klasse en het kan worden geprogrammeerd om de functies uit te voeren die in de klasse zijn gedefinieerd.



Zelf

Het trefwoord self in Python wordt gebruikt voor alle instanties in een klasse. Door het trefwoord self te gebruiken, kan men gemakkelijk toegang krijgen tot alle instanties die binnen een klasse zijn gedefinieerd, inclusief de methoden en attributen.

in het

selectie sorteerprogramma in java

__init__ is een van de gereserveerde methoden in Python. Bij objectgeoriënteerd programmeren staat het bekend als een constructor. De __init__-methode kan worden aangeroepen wanneer een object wordt gemaakt op basis van de klasse, en toegang is vereist om de attributen van de klasse te initialiseren.

Verder gaan met dit artikel over Init In Python,

Gebruik van init in Python

Uit de definitie van __init__ die hierboven is gedeeld, heb je nu een beetje een idee van wat deze methode precies doet. Laten we een voorbeeld bekijken om dit concept verder te verduidelijken.

# 1 Voorbeeld

Doel: Om een ​​racespel in Python te programmeren met de naam 'NFS'.

Oplossing: Als je een racespel in Python met de naam 'NFS' wilt maken, zijn een van de basisobjecten die je moet maken de individuele auto's. Elk van de auto's die je in het spel maakt, heeft allemaal verschillende attributen, bijvoorbeeld kleur, snelheid enz., Evenals methoden zoals schakelen, versnellen, remmen enz.

Als je dit concept in de Python-interpreter codeert, zou het er ongeveer zo uit moeten zien.

class Car (object): '' 'blauwdruk voor auto' '' def __init __ (self, model, color, company, speed_limit): self.color = color self.company = company self.speed_limit = speed_limit self.model = model def start (self): print ('gestart') def stop (self): print ('stop') def accelarate (self): print ('accelarating ...') 'acceleratorfunctionaliteit hier' def change_gear (self, gear_type) : print ('versnelling gewijzigd') 'versnellingsgerelateerde functionaliteit hier' Nu we de objecten hebben gemaakt, gaan we verder met het maken van de individuele auto's in het spel. maruthi_suzuki = Auto ('ertiga', 'zwart', 'suzuki', 60) audi = Auto ('A6', 'rood', 'audi', 80)

In het bovenstaande voorbeeld hebben we twee verschillende automodellen gemaakt: de Suzuki Ertiga en de tweede Audi A6. Zodra deze objecten met succes zijn gemaakt, kunnen we de __init__-methode gebruiken om te initialiseren en dus voor te bereiden op de volgende stappen.

In dit voorbeeld kunnen we ook gebruik maken van de self-methode om de verschillende instanties van de klasse weer te geven en ook de attributen binden met de opgegeven argumenten. Door de self-methode te gebruiken, hebben we in principe toegang tot de attributen en methoden die we binnen de klasse hebben gemaakt.

Verder gaan met dit artikel over Init In Python,

# 2 Voorbeeld

Doel: Om de ontwikkelingskosten te achterhalen van een rechthoekig veld met de afmetingen breedte (b = 120), lengte (l = 160). De kosten van 1 vierkante meter zijn 2000 INR.

Oplossing: Rekening houdend met de stappen die in het eerdere voorbeeld werden gedeeld, zal de code voor dit specifieke voorbeeld er als volgt uitzien.

class Rectangle: def __init __ (self, length, width, unit_cost = 0): self.length = length self.breadth = breedte self.unit_cost = unit_cost def get_perimeter (self): return 2 * (self.length + self.breadth) def get_area (self): return self.length * self.breadth def bereken_kosten (self): area = self.get_area () retourgebied * self.unit_cost # breedte = 120 cm, lengte = 160 cm, 1 cm ^ 2 = Rs 2000 r = Rechthoek (160, 120, 2000) print ('Gebied van rechthoek:% s cm ^ 2'% (r.get_area ())) print ('Kosten van rechthoekig veld: Rs.% S'% (r. bereken_kosten ()))

Zoals besproken in het eerdere voorbeeld, vertegenwoordigt de self-methode de instanties en attributen van de klasse. Als je beter kijkt, zul je je realiseren dat we de methode self.length hebben gebruikt om de waarde van de attribuutlengte af te leiden. De attribuutlengte is al bindend binnen de klasse en we gebruiken de methode self om het object binnen dezelfde klasse weer te geven.

We hebben ook gebruik gemaakt van de methode def get_area (self): als parameter in de bovenstaande code. Wat dit doet, is dat elke keer dat we de methode aanroepen, het automatisch het eerste argument doorgeeft, samen met andere argumenten in de methode. Hoewel deze automatisering op het eerste gezicht misschien klein lijkt, zal het op de lange termijn veel tijd besparen en de efficiëntie verhogen.

Bekijk het onderstaande voorbeeld om deze discussie verder te verduidelijken.

r = rechthoek (160, 120, 2000)

Opmerking: 'r' is de weergave van het object buiten de klasse en 'self' is de weergave van het object binnen de klasse.

Dit brengt ons bij het einde van dit artikel over Init In Python.

Om diepgaande kennis te krijgen van Python en de verschillende toepassingen ervan, kunt u voor live online training met 24/7 ondersteuning en levenslange toegang. Heeft u een vraag voor ons? Noem ze in het commentaargedeelte van 'Python Tutorial' en we nemen zo spoedig mogelijk contact met je op.