Sobes.tech
Middle

Mit csinál a __init__ metódus egy osztályban, és mikor hívódik meg?

sobes.tech MI

Válasz az MI-től

A Python __init__ metódusa az osztály konstruktorja, amelyet automatikusan hívnak meg, amikor egy új példányt hozunk létre az osztályból. Fő feladata az objektum attribútumainak inicializálása, kezdőértékek megadásával.

Példa:

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

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

Itt, amikor létrehozzuk a Person-t, az __init__ meghívódik, amely beállítja a nevet és az életkort.