Sobes.tech
Junior — Middle

Magyarázd el, mi az a statikus módszer Pythonban, és hogyan kell használni

sobes.tech MI

Válasz az MI-től

A Pythonban a statikus módszer egy osztálymetódus, amely automatikusan nem fogad el sem osztálypéldányt (self), sem az osztályt (cls) első argumentumként. Ezt a @staticmethod dekorátor segítségével definiálják.

Ezt a módszert akkor használják, amikor a funkció logikailag kapcsolódik az osztályhoz, de nem függ egy adott objektum vagy osztály állapotától. Hasznos segédfüggvényekhez, amelyek az osztállyal kapcsolatosak, de nem igényelnek hozzáférést az attribútumaihoz.

Használati példa:

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

# Statikus módszer hívása
result = MathUtils.add(5, 3)  # 8

Itt az add egy statikus módszer, amit anélkül lehet meghívni, hogy példányt hoznánk létre az osztályból.