ahmed1990 نشر 5 أكتوبر 2015 أرسل تقرير نشر 5 أكتوبر 2015 أحتاج في برنامجي إلى إيقاف وحدة معينة أو إعادة تحميلها، فهل يمكن إعادة تحميل وحدة أو مكتبة معينة في البايثون ؟ وكيف يمكنني فعل ذلك ؟ اقتباس
0 هشام رزق الله نشر 5 أكتوبر 2015 أرسل تقرير نشر 5 أكتوبر 2015 حسب معرفتي في البايثون لا يمكنك إيقاف وحدة أو مكتبة معينة بعد استدعاءها لكن يمكنك بسهولة إعادة تحميلها عن طريق استخدام reload ومن ثم تقوم بتمرير اسم المكتبة التي تريد إعادة تحميلها بكل سهولة كما في المثال التالي:import foo while True: # Do some things. if is_changed(foo): foo = reload(foo)هذا هو ما طلبته، مطوري خوادم دجانغو (Django) يستخدمون هذه الطريقة حتى تتمكن من رؤية تأثيرات الشيفرة البرمجية الخاصة بك من دون أن تقوم بإعادة تشغيل الخادم من جديد، ففي هذه الطريقة سيقوم الخادم بإعادة تحميل الملفات الجديدة.المصدر اقتباس
السؤال
ahmed1990
أحتاج في برنامجي إلى إيقاف وحدة معينة أو إعادة تحميلها، فهل يمكن إعادة تحميل وحدة أو مكتبة معينة في البايثون ؟ وكيف يمكنني فعل ذلك ؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.