Sobes.tech
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ā.