Sobes.tech
Middle

Ko dara __init__ metode klasē un kad tas tiek izsaukts?

sobes.tech AI

Atbilde no AI

Python __init__ metode ir klases konstruktors, kas automātiski tiek izsaukts, izveidojot jaunu objekta no šīs klases. Tā galvenais uzdevums ir inicializēt objekta atribūtus, piešķirot sākotnējās vērtības.

Piemērs:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

p = Person("Ivan", 30)
print(p.name)  # Ivan

Šeit, izveidojot Person, tiek izsaukts __init__, kas nosaka vārdu un vecumu.