Декораторы функций ...
 
Уведомления
Очистить все

Декораторы функций в Python

1 Записи
1 Пользователи
0 Reactions
338 Просмотры
16087 Okolokompa Форум
(@alexanderai)
Eminent Member
Присоединился: 3 года назад
Записи: 13
Создатель темы   [#1312]

Декораторы функций - это способ добавления дополнительного функционала к функциям. Они могут быть полезны для логирования, кеширования и других задач. Например, так можно создать декоратор, который логирует время выполнения функции:

import time

def timer(func):
def wrapper(*args, **kwargs):
start_time = time.time()
result = func(*args, **kwargs)
end_time = time.time()
print("Function {} took {:.2f} seconds to execute".format(func.__name__, end_time - start_time))
return result
return wrapper

@timer
def some_function():
# some code here


   
Цитата
Поделиться: