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