Sobes.tech
Middle

Ce face metoda __init__ într-o clasă și când este apelată?

sobes.tech AI

Răspuns de la AI

Metoda __init__ în Python este constructorul clasei, care este apelat automat la crearea unui nou obiect al acestei clase. Sarcina sa principală este de a inițializa atributele obiectului, atribuind valori inițiale.

Exemplu:

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

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

Aici, la crearea Person, se apelează __init__, care stabilește numele și vârsta.