Sobes.tech
Junior — Middle

El tudnád magyarázni a __init__ függvény célját Pythonban, és hogyan használják objektumok létrehozásakor?

sobes.tech MI

Válasz az MI-től

A Python __init__ függvénye az osztály konstruktorja, amely automatikusan meghívódik, amikor egy új objektum jön létre. Az objektum attribútumainak inicializálására szolgál.

Használati példa:

class Személy:
    def __init__(self, név, életkor):
        self.név = név
        self.életkor = életkor

# Objektum létrehozása
p = Személy("Ivan", 30)
print(p.név)  # Ivan
print(p.életkor)  # 30

Itt az __init__ paraméterként kapja a név és életkor értékeket, és hozzárendeli azokat az objektum self attribútumaihoz. Ez lehetővé teszi az objektum kezdeti állapotának beállítását a létrehozásakor.