Sobes.tech
Junior — Middle

Magyarázza el a statikus módszer-dekorátor célját és használatának módját Pythonban.

sobes.tech MI

Válasz az MI-től

A Pythonban a statikus módszer egy osztálymódszer, amely nem függ az osztály példányától, és nincs hozzáférése az példány vagy az osztály attribútumaihoz (nincs self vagy cls paraméter). Olyan funkciók csoportosítására szolgál, amelyek logikailag kapcsolódnak az osztályhoz, de nem igénylik a státuszának elérését.

Statikus módszer létrehozásához a @staticmethod dekorátort használjuk a módszer definiálása előtt:

class MathUtils:
    @staticmethod
    def add(a, b):
        return a + b

# Hívás példány létrehozása nélkül
result = MathUtils.add(5, 3)  # 8

Ezt a módszert közvetlenül az osztályon keresztül lehet hívni, ami kényelmes segédfüggvényekhez, amelyek logikailag kapcsolódnak az osztályhoz, de nem használják az adatait.