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.