TGViewer
CodeShadow CodeShadow @codeshadowcources · 77 subscribers
Post #35 26
🔄 Использование декораторов в Python

1. Создаём простой декоратор:

def my_decorator(func):
def wrapper():
print("Перед вызовом функции")
func()
print("После вызова функции")
return wrapper

@my_decorator
def say_hello():
print("Привет!")

say_hello()

2. Декоратор для замера времени выполнения:

import time

def timer(func):
def wrapper(*args, **kwargs):
start = time.time()
result = func(*args, **kwargs)
end = time.time()
print(f"Время выполнения: {end - start} сек")
return result
return wrapper

@timer
def slow_function():
time.sleep(2)
print("Функция завершена")

slow_function()
More from @codeshadowcources
  1. Oct 16, 2026IT-курс без реального проекта — это только половина обучения Можно отлично знать теорию, н…
  2. Oct 14, 2026Дообучение нейронок за 13.000 считается слишком мало. Держу в курсе. 🍿 На рынке Kwork так…
  3. Oct 12, 2026Жиза...
  4. Oct 11, 2026Кстати, раньше я активно использовал другого своего бота-планировщика. Но только для распи…
  5. Oct 11, 2026Я тут потихонечку создаю ИИ ассистента для упрощения работы и делегирования задач, если не…
  6. Oct 9, 2026🖥
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →