Junior — Middle
107
Python'da sinf usullarga qo'llaniladigan dekoratorni amalga oshirish mumkinmi?
Qaerda so'ralgan kompaniyalar
ООО УайтСнейк
AIdan javob
sobes.tech AI
Да, в Python можно реализовать декораторы, применимые к методам классов. Декоратор — это функция, которая принимает другую функцию или метод и возвращает модифицированную версию.
Пример простого декоратора для метода класса:
def my_decorator(func):
def wrapper(self, *args, **kwargs):
print(f"Вызов метода {func.__name__}")
return func(self, *args, **kwargs)
return wrapper
class MyClass:
@my_decorator
def say_hello(self):
print("Привет!")
obj = MyClass()
obj.say_hello()
Вывод:
Вызов метода say_hello
Привет!
Таким образом, декораторы позволяют добавлять дополнительное поведение к методам классов.