ما الفرق يجعل عندما أضع موضوع الثعبان باعتباره الشيطان

StackOverflow https://stackoverflow.com/questions/1411860

  •  05-07-2019
  •  | 
  •  

سؤال

ما الفرق يجعل عندما احدد موضوع الثعبان بأنه شيطان، وذلك باستخدام thread.setDaemon(True)؟

هل كانت مفيدة؟

المحلول

وهناك موضوع الخفي لا يمنع التطبيق من الخروج. ينتهي البرنامج عند كل المواضيع غير الخفي (شمل موضوع الرئيسي) كاملة.

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

وعلى سبيل المثال، إذا كنت تكتب تطبيق واجهة المستخدم الرسومية والمستخدم إغلاق النافذة الرئيسية، يجب إنهاء البرنامج. ولكن إذا كان لديك المواضيع غير الخفي التسكع، وسوف لا.

ومن مستندات: http://docs.python.org/ مكتبة / threading.html # threading.Thread.daemon

<اقتباس فقرة>   

ويورث قيمته الأولية من   في موضوع خلق. مؤشر الترابط الرئيسي   ليس موضوع الخفي، وبالتالي   جميع المواضيع التي تم إنشاؤها في موضوع الرئيسي   الافتراضي الخفي = خطأ.

     

والبرنامج بيثون كامل مخارج عندما   يتم ترك أي مواضيع غير الخفي، على قيد الحياة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top