انضم إلى النشرة الإخبارية لدينا للبقاء على اطلاع وتلقي النصائح والبرامج التعليمية الحصرية.
​
الدعم والمساعدةسياسة الخصوصية
دليل التعلمتواصل معنا

@ ذكاء. كل الحقوق محفوظة.

المزخرفات

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 لتحسين الكود وجعله أكثر مرونة وقابلية للإعادة

مصادر مقترحه للتعلم

Article: Learn Decorators in PythonArticle: Python DecoratorsVideo: Decorators in PythonVideo: Python Decorators in 1 Minute