Sobes.tech
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

Такъв метод може да бъде извикан директно чрез класа, което е удобно за помощни функции, свързани логически с класа, но които не използват данните му.