Sobes.tech
Junior — Middle
102

Python-ში @staticmethod დეკორატორის როლი და დანიშნულება რა არის?

კომპანიებმა სადაც სთხოვეს
ArendadataArendadata

პასუხი AI-სგან

sobes.tech AI

Декоратор @staticmethod в Python используется для определения статического метода внутри класса. Такой метод не принимает автоматически ни ссылку на экземпляр (self), ни ссылку на класс (cls). Это значит, что статический метод не зависит от состояния конкретного объекта или класса и может вызываться как через класс, так и через экземпляр.

Пример:

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

# Вызов без создания экземпляра
result = MathUtils.add(5, 3)  # 8

Статические методы полезны для логически связанных с классом функций, которые не требуют доступа к его атрибутам или методам.