Sobes.tech
Назад к вопросам
Junior — Middle
69

Каким образом объявить статический метод в языке Python?

Компании, где спрашивали
Лига Ставок

Ответ от нейросети

sobes.tech AI

В Python статический метод объявляется с помощью декоратора @staticmethod. Такой метод не принимает автоматически ни self, ни cls в качестве первого аргумента и ведёт себя как обычная функция, но находится внутри класса.

Пример:

class MyClass:
    @staticmethod
    def greet(name):
        return f"Hello, {name}!"

print(MyClass.greet("Alice"))  # Выведет: Hello, Alice!

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