Python __init__() Functie
De __init__() Functie
De bovenstaande voorbeelden zijn klassen en objecten in hun eenvoudigste vorm en zijn niet echt nuttig in toepassingen in het echte leven.
Om de betekenis van klassen te begrijpen, moeten we de ingebouwde functie __init__() begrijpen.
Alle klassen hebben een functie genaamd __init__(), die altijd wordt uitgevoerd wanneer de klasse wordt gestart.
Gebruik de functie __init__() om waarden toe te wijzen aan objecteigenschappen of andere bewerkingen die nodig zijn wanneer het object wordt gemaakt:
Voorbeeld
Maak een klasse met de naam Persoon, gebruik de functie __init__() om waarden toe te wijzen voor naam en leeftijd:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
p1 = Person("John",
36)
print(p1.name)
print(p1.age)
Opmerking: de __init__()
functie wordt automatisch aangeroepen elke keer dat de klasse wordt gebruikt om een nieuw object te maken.