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

كيف يمكنني إعادة تحميل وحدة في البايثون ؟

ahmed1990

السؤال

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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...