Вопросы, которые могут задать на собеседовании Senior Python Developer.
Проверьте себя без помощи поисковиков!
❓Что такое декораторы и как они работают?
Пример кода:
def my_decorator(func):
def wrapper():
print("До вызова функции")
func()
print("После вызова функции")
return wrapper
@my_decorator
def say_hello():
print("Привет!")
say_hello()
❗️Декораторы — это функции, которые принимают другую функцию и возвращают новую функцию с изменённым поведением. Они используются для добавления функциональности (например, логирования, кэширования) без изменения исходного кода. Пример: @decorator def func(): .... Декораторы могут быть вложенными и принимать аргументы.
Ссылка на документацию по декораторам
