exit() الخروج من المفسِّر التفاعلي

آخر تحديث: 2026-09-22

exit() الخروج من المفسِّر التفاعلي

exit() (أو quit()) يخرج من مفسِّر Python التفاعلي، ويرفع SystemExit. **لا ينبغي** استخدامه في كود الإنتاج.

التصنيفالدوال المدمجة
النوعدالة مدمجة
إصدار بايثونall

📝 الصياغة

exit([code])

⚙️ المعاملات

code اختياريExit code (int or None); None means a normal exit.(القيمة الافتراضية:None)

القيمة المُعادة:Never returns: raises SystemExit to terminate the interpreter.

💥 الاستثناءات

▶ مثال

عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:

المخرجات:

system exit: 0
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qهل يمكن استخدام exit() داخل السكربت؟
Aنعم تقنيًا (ترمي SystemExit لإنهاء البرنامج)، لكن التوثيق يوضح أنها موجّهة للمفسّر التفاعلي؛ لإنهاء سكربت يُفضَّل استخدام sys.exit(code) كأسلوب أكثر صرامة.
Qما الفرق بين exit(0) و exit(1)؟
Aالفرق في رمز الخروج: 0 يعني خروجًا طبيعيًا، وقيمة غير صفرية (مثل 1) تعني أن خطأ قد حدث، ليستعملها السكربتات الخارجية أو CI أو سطر الأوامر للحكم على نجاح العملية من رمزها.
Qكيف تخرج exit() من المفسّر؟
Aترمي استثناء SystemExit المتعلق بـ SystemExit، وعندما لا يُلتقط فإن المفسّر يُنهي نفسه؛ لذا يمكنك اعتراض عملية الخروج عبر try/except SystemExit.
Qما الفرق بين exit() و quit()؟
Aلا فرق جوهريًا؛ فـ quit() هي اسم مستعار لـ exit() وسلوكها متطابق تمامًا، وكلتاهما أداة خروج من المفسّر التفاعلي.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%