Sobes.tech
Junior — Middle
94

Python dilinde dekoratörlerin rolü ve kullanımı nedir?

Sorulan şirketler
ООО УайтСнейк
Фабрика РешенияФабрика Решения
РунитиРунити
Лига Цифровой ЭкономикиЛига Цифровой Экономики
Positive TechnologiesPositive Technologies
БилайнБилайн

AI'dan gelen yanıt

sobes.tech yapay zeka

Декораторы в 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()