python - لغة - مكتبة اكواد بايثون
بايثون: واحد محاولة متعددة باستثناء (1)
في Python ، هل من الممكن أن يكون لديك عدة عبارات except
عبارة try
واحدة؟ مثل :
try:
#something1
#something2
except ExceptionType1:
#return xyz
except ExceptionType2:
#return abc
نعم هذا ممكن.
try:
...
except FirstException:
handle_first_one()
except SecondException:
handle_second_one()
except (ThirdException, FourthException, FifthException) as e:
handle_either_of_3rd_4th_or_5th()
except Exception:
handle_all_other_exceptions()
انظر: http://docs.python.org/tutorial/errors.html
يتم استخدام الكلمة الأساسية "كـ" لتعيين الخطأ إلى متغير بحيث يمكن التحقق من الخطأ بشكل أكثر دقة لاحقًا في التعليمة البرمجية. لاحظ أيضًا أن الأقواس لحالة الاستثناء الثلاثي تكون مطلوبة في python 3. تحتوي هذه الصفحة على مزيد من المعلومات: يمكنك التقاط عدة استثناءات في سطر واحد (باستثناء الحظر)