TGViewer
Python RU Python RU @pro_python_code · 12.3K subscribers
Post #707 2.64K
Гайд по декораторам. Как создать собственные Python-декораторы и правильно их использовать

Статья рассчитана на тех, кто владеет основами Python, знаком с декораторами и хочет научиться создавать собственные декораторы для повышения качества кода. Если вы забыли, что такое декораторы, — повторите тему по первым разделам статьи.

Анатомия декоратора в Python
Создадим декоратор @hello_decorator:

from functools import wraps

def hello_decorator(f):
@wraps(f)
def wrapper(*args, **kwargs):
print('Hello from decorator!')
return f(*args, **kwargs)

return wrapper

Декоратор в Python — функция, которая принимает функцию/класс и возвращает функцию/класс. В примере выше декоратор hello_decorator() принимает функцию f(), и возвращает функцию wrapper().

 👉 Читать дальше

@pro_python_code
  • 👍 8
  • 🔥 2
  • ❤ 1
  • 😁 1
More from @pro_python_code
  1. Oct 6, 2026🐍 Python умеет сравнивать числа как в математике Проверку диапазона можно записать короче…
  2. Oct 4, 2026Hugging Face исследовали multi-harness RL: обучение с подкреплением сразу через Claude Cod…
  3. Oct 1, 2026DeepSeek Harness вышел на десктоп: плагины без терминала и задачи по расписанию DeepSeek в…
  4. Sep 30, 2026Пишем игру на Python: неоновая аркада с разбором кода и ИИ Pygame часто считают библиотеко…
  5. Sep 29, 2026photo post
  6. Sep 28, 2026photo post
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 →