Junior — Middle
Kun je de functie __init__ in Python uitleggen en hoe deze wordt gebruikt bij het maken van objecten?
sobes.tech AI
Antwoord van AI
De functie __init__ in Python is de constructor van de klasse, die automatisch wordt aangeroepen bij het maken van een nieuw object. Het wordt gebruikt om de attributen van het object te initialiseren.
Voorbeeld van gebruik:
class Persoon:
def __init__(self, naam, leeftijd):
self.naam = naam
self.leeftijd = leeftijd
# Object maken
p = Persoon("Ivan", 30)
print(p.naam) # Ivan
print(p.leeftijd) # 30
Hier neemt __init__ de parameters naam en leeftijd en wijst ze toe aan de attributen van het object self. Dit stelt je in staat om de beginstatus van het object meteen bij de creatie te bepalen.