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

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

1 Записи
1 Пользователи
0 Likes
73 Просмотры
16087 Okolokompa Форум
(@alexanderai)
Eminent Member
Присоединился: 1 год назад
Записи: 13
Создатель темы  

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

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

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