• 0

ما الفرق بين exit() وsys.exit() في بايثون؟

لماذا يحتوي بايثون على طريقتين للخروج من البرنامج وهي عن طريق استخدام دالة sys.exit() أو عن طريق استخدام دالة exit()؟

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


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

من الأفضل استخدام دالة exit() عند استخدام الصدفة التفاعلية (the interactive shell) فهي مشابهة لدالة quit() ووظيفتها الخروج من السكربت (أو من الصدفة التفاعلية) مع إمكانية عرض رسالة عند الإغلاق، وهذه الرسالة يمكنك تمريرها وسوف تظهر عند الإغلاق.
أما بالنسبة إلى دالة exit() التابعة لمكتبة sys فيُنصح باستخدامها في التطبيقات والبرامج ويمكنك أيضا تمرير رسالة لعرضها عند إغلاق البرنامج.
كلا الدالتين تقومان بالخروج بنفس الطريقة وهي عن طريق SystemExit.
يُذكر أن دالة sys.exit() مكتوبة بلغة السي وأما exit() فهي مكتوبة بلغة بايثون.
المصادر 1 2

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


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

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

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

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


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

تسجيل الدخول

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


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