Ki Za نشر 6 نوفمبر 2022 أرسل تقرير نشر 6 نوفمبر 2022 الفرق بين except و exception as e في لغة بايثون اقتباس
0 Ahmed Sadek Elamine Touahria نشر 6 نوفمبر 2022 أرسل تقرير نشر 6 نوفمبر 2022 مثلا ، نأخذ هذا السكريبت def catch(): ... try: ... asd() ... except Exception as e: ... print e.message, e.args ... >>> catch() global name 'asd' is not defined ("الاسم asd غير معرف",) لكنه لا يمسك BaseException أو استثناءات الخروج من النظام SystemExit و KeyboardInterrupt و GeneratorExit: >>> def catch(): ... try: ... raise BaseException() ... except Exception as e: ... print e.message, e.args ... >>> catch() Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 3, in catch BaseException >>> def catch(): ... try: ... raise BaseException() ... except: ... pass ... >>> catch() >>> تنبع جميع الاستثناءات من BaseException ، وتلك التي من المفترض أن تلتقطها يومًا بعد يوم (تلك التي سيتم طرحها للمبرمج) ترث أيضًا من Exception. 1 اقتباس
السؤال
Ki Za
الفرق بين except و exception as e في لغة بايثون
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.