Back to questions
Junior — Middle
70
Каким образом объявить статический метод в языке Python?
Companies where asked
Лига Ставок
Answer from AI
sobes.tech AI
В Python статический метод объявляется с помощью декоратора @staticmethod. Такой метод не принимает автоматически ни self, ни cls в качестве первого аргумента и ведёт себя как обычная функция, но находится внутри класса.
Пример:
class MyClass:
@staticmethod
def greet(name):
return f"Hello, {name}!"
print(MyClass.greet("Alice")) # Выведет: Hello, Alice!
Статические методы полезны, когда функция логически связана с классом, но не зависит от состояния экземпляра или самого класса.