Junior — Middle
Обяснете предназначението и начина на използване на статичния метод-декоратор в Python.
sobes.tech AI
Отговор от AI
Статичният метод в Python е метод на клас, който не зависи от екземпляр на класа и няма достъп до атрибутите на екземпляра или на класа (няма параметри self или cls). Той се използва за групиране на функции, които са логически свързани с класа, но не изискват достъп до състоянието му.
За създаване на статичен метод се използва декораторът @staticmethod преди дефиницията на метода:
class MathUtils:
@staticmethod
def add(a, b):
return a + b
# Извикване без създаване на екземпляр
result = MathUtils.add(5, 3) # 8
Такъв метод може да бъде извикан директно чрез класа, което е удобно за помощни функции, свързани логически с класа, но които не използват данните му.