• 0

مافائدة استعمال try-else على Python؟

ما فائدة استعمال دالة التأكد else بعد try على لغة البرمجة Python؟ فعلى حد علمي try لا تُستعمل معها else -من سابق تجربة على Php-، فما فائدة ذلك؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

else تستعمل في الجزء الأخير من دالة التأكد if، ويمكن أيضا استخلاص فائدتها مع try من خلال Handling Exceptions  على الموقع الرسمي لـ Python، حيث أنه من الجيّد استعمالها مع try لتفادي أي exception غير متوقع من قبل المبرمج، ومن الممكن تجاوز try ورفع exception توقف البرنامج أو التطبيق، وهذه طريقة استعمالها:

 try:
        operation_that_can_throw_ioerror()
    except IOError:
        handle_the_exception_somehow()
    else:
         # we don't want to catch the IOError if it's raised
        another_operation_that_can_throw_ioerror()
    finally:
        something_we_always_need_to_do()

وَ:

for arg in sys.argv[1:]:
    try:
        f = open(arg, 'r')
    except IOError:
        print 'cannot open', arg
    else:
        print arg, 'has', len(f.readlines()), 'lines'
        f.close()

 

تمّ تعديل بواسطة E.Nourddine

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن