Junior — Middle
84
Ποιος είναι ο ρόλος και η εφαρμογή των διακοσμητών στη γλώσσα Python;
Εταιρείες όπου ρωτήθηκαν
ООО УайтСнейк
Απάντηση από AI
sobes.tech AI
Декораторы в Python — это функции, которые принимают другую функцию и возвращают новую функцию с расширенным или изменённым поведением. Они позволяют добавлять функциональность к функциям или методам без изменения их исходного кода.
Применение:
- Логирование вызовов функций.
- Проверка прав доступа.
- Кэширование результатов.
- Измерение времени выполнения.
Пример простого декоратора:
def decorator(func):
def wrapper(*args, **kwargs):
print("До вызова функции")
result = func(*args, **kwargs)
print("После вызова функции")
return result
return wrapper
@decorator
def say_hello():
print("Привет!")
say_hello()