نقش Decorator در پایتون چیست

خلاصه
1405/06/04

Decoratorها در پایتون مکانیسمی برای **تغییر یا گسترش کارکرد توابع و کلاس‌ها** بدون تغییر کد اصلی آن‌ها هستند. به عبارت ساده، اجازه می‌دهند که کدی را به یک تابع (یا متد) "بپیچ

نقش Decorator در پایتون چیست


Decoratorها در پایتون مکانیسمی برای **تغییر یا گسترش کارکرد توابع و کلاس‌ها** بدون تغییر کد اصلی آن‌ها هستند.

به عبارت ساده، اجازه می‌دهند که کدی را به یک تابع (یا متد) "بپیچید" تا قبل، حین و بعد از اجرای اصلی، عملیات اضافی انجام دهد (مانند لاگ‌برداری، بررسی مجوز، یا زمان‌سنجی).