Context Manager لقياس الوقت — تحدي Python
اكتب صنف Timer يُستخدم مع with: يسجّل في self.entered = True عند الدخول، وعند الخروج يحفظ self.elapsed (رقم ≥ 0) ويضيف اسم الاستثناء (إن حدث) إلى self.error دون أن يكتمه.
import time
class Timer:
def __enter__(self):
pass
def __exit__(self, exc_type, exc, tb):
passحل هذا التحدي يرتبط بفتح دورة «Python المتقدم» بحسابك.
ابدأ الحل