نفّذ أنواعًا مختلفة من معالجة الأخطاء وإدارة الموارد.
من النقاط المهمة في البرمجة كيفية التعامل مع الأخطاء وإغلاق الموارد حتى عند حدوث أخطاء.
يتطلب منك هذا التمرين التعامل مع أخطاء متنوعة. ولأن معالجة الأخطاء تختلف باختلاف لغة البرمجة، ستحتاج إلى الرجوع إلى اختبارات مسارك لتعرف بدقة ما هو مطلوب.
في دالة filelike_objects_are_closed_on_exception، سيكون filelike_object نسخةً من صنف FileLike مخصص معرَّف في مجموعة الاختبارات.
يوفّر هذا الصنف الطرق التالية:
open وclose، للفتح والإغلاق بشكل صريح.__enter__ و__exit__، للفتح والإغلاق بشكل ضمني.do_something، التي قد تُطلق استثناءً من النوع Exception وقد لا تفعل.سجّل في Exercism لتتعلّم وتتقن Python عبر 17 مفهومًا146 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.