عامل return في وحدة Try/Except/Finally
📁 وظيفة, بايثون, ذكاء اصطناعي
هناك دالة كالتالي:
def f : try : 1 / 0 except : return 1 finally : return 2 return 3 عند تشغيلها تُرجع 2 ، على الرغم من أنه بعد استثناء القسمة على صفر يجب أن يدخل إلى كتلة except حيث يُرجع 1 . لماذا لا يقطع return تنفيذ الدالة؟