هل استخدام Try-Except-Else في Python مفيد؟
في Python، كتلة التعليمات البرمجية الشائعة التي تمت مواجهتها هي:
try: try_this(whatever) except SomeException as exception: #Handle exception else: return something
يثير هذا النمط مسألة الغرض منه.
سبب المحاولة باستثناء آخر
يتم استخدام الاستثناءات في بايثون بشكل متكرر للتدفق يتحكم. يستخدم مطورو Python الأساسيون وبروتوكول التكرار استثناءات للتحكم في التدفق. تمنع "المحاولة باستثناء" حالات السباق التي تحدث في سيناريوهات "النظر قبل القفز".
الاستثناءات مقابل الأخطاء
على الرغم من أن الاستثناءات ليست أخطاء، تختلف معايير ومكتبات بايثون الثقافية عن اللغات الأخرى. في بايثون، تكون الاستثناءات ضرورية أحيانًا للتحكم في التدفق. بالإضافة إلى ذلك، فإن استخدام الاستثناءات لا يعيق أداء التعليمات البرمجية كما هو الحال في بعض اللغات المجمعة.
فوائد Try-Except-Else
يمكن للاستثناءات:
الغرض من Else-Clause
تسمح جملة else في Try-except-else بتنفيذ التعليمات البرمجية دون معالجة الاستثناءات قبل الجملة النهائية. يسمح هذا بما يلي:
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3