Назад к вопросам
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!
Статические методы полезны, когда функция логически связана с классом, но не зависит от состояния экземпляра или самого класса.