اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

حسب معرفتي في البايثون لا يمكنك إيقاف وحدة أو مكتبة معينة بعد استدعاءها لكن يمكنك بسهولة إعادة تحميلها عن طريق استخدام reload ومن ثم تقوم بتمرير اسم المكتبة التي تريد إعادة تحميلها بكل سهولة كما في المثال التالي:

import foo

while True:
    # Do some things.
    if is_changed(foo):
        foo = reload(foo)

هذا هو ما طلبته، مطوري خوادم دجانغو (Django) يستخدمون هذه الطريقة حتى تتمكن من رؤية تأثيرات الشيفرة البرمجية الخاصة بك من دون أن تقوم بإعادة تشغيل الخادم من جديد، ففي هذه الطريقة سيقوم الخادم بإعادة تحميل الملفات الجديدة.
المصدر

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...