Junior — Middle
84
Részt vettél-e dekorátorok megvalósításában vagy használatában a korábbi projektjeidben?
Cégeket kérdeztek
Норси-Транс
Válasz az MI-től
sobes.tech MI
Да, я использовал декораторы в Python для добавления дополнительной функциональности к функциям без изменения их исходного кода. Например, применял декораторы для логирования вызовов функций или проверки прав доступа.
Пример простого декоратора, который выводит время выполнения функции:
import time
def timer(func):
def wrapper(*args, **kwargs):
start = time.time()
result = func(*args, **kwargs)
end = time.time()
print(f"Время выполнения {func.__name__}: {end - start:.4f} секунд")
return result
return wrapper
@timer
def some_function():
time.sleep(1)
some_function()