Что такое Static метод
Python
Junior
Без компании
Что такое Static метод
Ответы
Статический метод в Python — это метод, который принадлежит классу, а не экземпляру. Он объявляется с помощью декоратора `@staticmethod` и не принимает автоматически ни `self` (экземпляр), ни `cls` (класс) в качестве первого аргумента.
**Пример:**
```
class MathUtils:
@staticmethod
def add(a, b):
return a + b
# Вызов без создания экземпляра
result = MathUtils.add(5, 3) # 8
```
**Особенности:**
- Не требует создания экземпляра класса.
- Не имеет доступа к атрибутам класса или экземпляра (если явно не переданы).
- Используется для логики, не зависящей от состояния класса/объекта.
Отличается от `@classmethod`, который принимает `cls` и может работать с атрибутами класса.