Sobes.tech
Junior — Middle
67

Python-da sinif nümunəsinə bağlı olmayan metod necə elan edilir və istifadə olunur?

Şirkətlər soruşuldu
ООО Ок Софт

AI-dan cavab

sobes.tech Süni İntellekt

В Python метод, который не зависит от экземпляра класса, объявляется с помощью декоратора @staticmethod. Такой метод не принимает параметр self и может быть вызван как через экземпляр класса, так и через сам класс.

Пример:

class MyClass:
    @staticmethod
    def greet(name):
        return f"Привет, {name}!"

# Вызов через класс
print(MyClass.greet("Алиса"))  # Выведет: Привет, Алиса!

# Вызов через экземпляр
obj = MyClass()
print(obj.greet("Боб"))  # Выведет: Привет, Боб!

Такой метод полезен, когда логика метода не зависит от состояния конкретного объекта.