مقدمه ای برای استثناء

از PyLearn.com، دانشنامهٔ آزاد.

پرش به: ناوبری, جستجو

این نوشته (مقدمه ای برای استثناء) بخشی از کتاب پایتون می باشد .
نکته ها و ترفند ها ماژول ها و ابزار وابسته نمونه پروژه و برنامه پرسش و پاسخ

[ویرایش] مقدمه

پیتون از استثناء برای بر قراری ارتباط با خطاها و شرایط غیرعادی استفاده می کند . استثناء شی ای است که در زمان بروز خطا یا شرایط غیرعادی در کد اجرای ، ایجاد می شود که در واقع سیگنالی از شرایط غیرعادی است که به مکانیزم گسترش استثناء فرستاده می شود. شما نیز می توانید با استفاده از عبارت raise استثنائی را ایجاد کنید.
گرداندن استثناء به معنی دریافت شی استثناء از مکانیزم گسترش استثناء و اعمال عملیات لازم جهت برخورد با استثناء یا شرایط غیرعادی است. اگر برنامه ای در مقابل استثناء برنامه ریزی نشده باشد یا به زبان ساده تر از گرداننده های استثناء بهره نگیرد در زمان وقوع خطا یا شرایط غیرعادی با پیغام error traceback بسته خواهد شد ولی در صورت بهره گیری از این مکانیزم برنامه در چنین شرایطی پس از برخورد منطقی با خطا به ادامه کار خود مب پردازد.
در این فصل ما به چگونگی برخورد با استثناء می پردازیم و در آخر به برسی مکانیزم های خطایابی خواهیم پرداخت.