Syntaks:
Syntaksen til __init __ () -funksjonen er gitt nedenfor.
__init __ (selv, [argumenter])Det første argumentet for funksjonen brukes til å referere til det nåværende objektet i klassen. De andre argumentene for denne funksjonen er valgfrie. Null eller flere argumenter kan brukes etter det første argumentet for å initialisere klassevariablene. Ulike bruksområder av __init __ () -funksjonen har vært i neste del av opplæringen.
Eksempel 1: Bruk av en konstruktør uten noe argument
Lag en Python -fil med følgende skript for å definere en konstruktørmetode uten noe argument ved å bruke __init __ () -funksjon. Denne funksjonen vil bli kalt når gjenstanden for testklassen blir opprettet.
#Declare en klasse med parameterløs konstruktørProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor. __Init __ () -funksjonen er blitt kalt når objektet for klassen ble opprettet, og meldingen fra __init __ () -funksjonen, 'konstruktørmetode er blitt kalt.'Er blitt skrevet ut.
Eksempel-2: Bruk av en konstruktør med argumenter
Lag en Python -fil med følgende skript for å definere en konstruktørmetode med et argument ved å bruke __init __ () -funksjonen. To objekter er opprettet for Testklasse klasse i manuset. Så __init __ () -funksjonen vil bli kalt to ganger og initialisere Navn variabel med verdien som ble gitt til funksjonen på tidspunktet for objektopprettelsen.
#Declare en klasse med en parameterisert konstruktørProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor. Det første objektet er opprettet med verdien, 'Mir Abbas', og det andre objektet er opprettet med verdien, 'Nila Chowdhury'. Utgangen viser at det andre objektet oppretter en klon av det første objektet. Så eiendomsverdien til det første objektet overskriver ikke av det andre objektet.
Eksempel-3: Bruk av en konstruktør med en annen metode
Lag en Python -fil med følgende skript der en konstruktørmetode er blitt erklært med den andre metoden. Her vil __init __ () -funksjonen ta to argumentverdier på tidspunktet for objektopprettelsen som vil bli brukt til å initialisere to klassevariabler, og en annen metode i klassen vil bli kalt for å skrive ut verdiene til klassevariablene.
#Declare en klasse med parameterisert konstruktørProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor. To klassevariabler er initialisert med verdiene, 'Kabir Hossain' og 'ADMINISTRERENDE DIREKTØR' på tidspunktet for objektopprettelsen og disse verdiene er skrevet ut.
Eksempel-4: Bruk av en konstruktør med arv
Lag en Python -fil med følgende skript der en konstruktørmetode er implementert med arven. __Init __ () -funksjonen er definert for både foreldreklassen og barneklassen her. Display () -metoden er blitt definert også for både foreldre- og barneklasser. __Init __ () -funksjonen til foreldreklassen har ett argument og barneklassen har tre argumenter.
#Declare morsklassenProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor.
Eksempel-5: Bruk av en konstruktør med flere arv
Lag en Python -fil med følgende skript der barneklassen er opprettet fra to foreldreklasser og __i det__() Funksjonen er definert for disse tre klassene. Barneklassen har en annen metode som heter vise(), å skrive ut verdiene til klassevariablene.
#Declare morsklassenProduksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor.
Konklusjon
Måtene å bruke __init __ () -funksjonen i Python har blitt vist i denne opplæringen ved å bruke enkle eksempler for å hjelpe Python -brukerne til å kjenne formålene med å bruke denne funksjonen riktig.