Sobes.tech
Middle

Co robi metoda __init__ w klasie i kiedy jest wywoływana?

sobes.tech AI

Odpowiedź od AI

Metoda __init__ w Pythonie jest konstruktorem klasy, który jest wywoływany automatycznie podczas tworzenia nowego obiektu tej klasy. Jego głównym zadaniem jest inicjalizacja atrybutów obiektu, przypisując wartości początkowe.

Przykład:

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

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

Tutaj, podczas tworzenia Person, wywoływana jest metoda __init__, która ustawia imię i wiek.