Python __init__() Funksie
Die __init__() Funksie
Die voorbeelde hierbo is klasse en voorwerpe in hul eenvoudigste vorm, en is nie regtig bruikbaar in werklike toepassings nie.
Om die betekenis van klasse te verstaan, moet ons die ingeboude __init__() funksie verstaan.
Alle klasse het 'n funksie genaamd __init__(), wat altyd uitgevoer word wanneer die klas geïnisieer word.
Gebruik die funksie __init__() om waardes toe te ken aan voorwerpeienskappe, of ander bewerkings wat nodig is om te doen wanneer die voorwerp geskep word:
Voorbeeld
Skep 'n klas met die naam Persoon, gebruik die __init__() funksie om waardes vir naam en ouderdom toe te ken:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
p1 = Person("John",
36)
print(p1.name)
print(p1.age)
Let wel: Die __init__()
funksie word outomaties geroep elke keer as die klas gebruik word om 'n nuwe objek te skep.