اذهب إلى المحتوى
  • 0

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

Simoh

السؤال

Recommended Posts

  • 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
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...