← المستويات
صعب 21 / 30 100% 🏆 ⚔️
التقدم
70%
🎭

الدالة المُزيَّنة

def log(func):
    def wrapper(*args):
        print("بدأ")
        result = func(*args)
        print("انتهى")
        return result
    return wrapper

@log
def add(a, b):
    return a + b

add(3, 5)
// المستوى 21 — الـ Decorator المبهم 🎭
ما ترتيب المخرجات عند استدعاء add(3,5)؟
// أجب على السؤال
A 8 فقط
B بدأ ثم 8 ثم انتهى
C بدأ ثم انتهى
D انتهى ثم بدأ
التلميحات — كل تلميح يقلل النقاط
🤖 Decorators من أذكى مفاهيم Python! 🎭