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.