Sobes.tech
Junior — Middle

Как да обявим статичен метод в Python?

sobes.tech AI

Отговор от AI

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

Пример:

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

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

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