Junior — Middle
83
Ինչպե՞ս է հայտարարվում և օգտագործվում մեթոդը, որը կախված չէ դասի օրինակից Python-ում։
Ընկերությունները, որտեղ հարցրել են
ООО Ок Софт
Պատասխան AI-ից
sobes.tech AI
В Python метод, который не зависит от экземпляра класса, объявляется с помощью декоратора @staticmethod. Такой метод не принимает параметр self и может быть вызван как через экземпляр класса, так и через сам класс.
Пример:
class MyClass:
@staticmethod
def greet(name):
return f"Привет, {name}!"
# Вызов через класс
print(MyClass.greet("Алиса")) # Выведет: Привет, Алиса!
# Вызов через экземпляр
obj = MyClass()
print(obj.greet("Боб")) # Выведет: Привет, Боб!
Такой метод полезен, когда логика метода не зависит от состояния конкретного объекта.