0
Decorators أو الزخارف في البرمجة، خاصة في بايثون، هي نمط تصميم يُستخدم لتعديل أو تحسين سلوك الدوال أو الفئات بدون تغيير الكود الأصلي لها.
خصائص Decorators:
@
) لتطبيق الزخرفة على الدالة بسهولة.مثال:
def my_decorator(func):
def wrapper():
print("Something is happening before the function is called.")
func()
print("Something is happening after the function is called.")
return wrapper
@my_decorator
def say_hello():
print("Hello!")
say_hello()
تُستخدم Decorators لتحسين الكود وجعله أكثر مرونة وقابلية للإعادة