Junior — Middle
Vai jūs varat izskaidrot __init__ funkcijas Python un kā tā tiek izmantota objektu izveidē?
sobes.tech AI
Atbilde no AI
Python __init__ funkcija ir klases konstruktors, kas automātiski tiek izsaukts, izveidojot jaunu objektu. Tā tiek izmantota objekta atribūtu inicializēšanai.
Piemērs:
class Persona:
def __init__(self, vārds, vecums):
self.vārds = vārds
self.vecums = vecums
# Objekta izveide
p = Persona("Ivan", 30)
print(p.vārds) # Ivan
print(p.vecums) # 30
Šeit __init__ pieņem parametrus vārds un vecums un piešķir tos objekta self atribūtiem. Tas ļauj uzstādīt objekta sākotnējo stāvokli jau tā izveides laikā.