متغیر sys.module چیه؟

اگه دقت کرده باشید وقتی یک پکیج یا ماژول رو در پایتون import میکنید شاید دفعه اول مقداری (بستگی به حجم ماژول) طول بکشه اما اگه دوباره import اش کنید اصلا طول نمیشکه.

دلیلش این هست که پایتون هر ماژولی رو که import بشه رو در متغیر modules کتابخونه sys نگه میداره حالا اگه برای بار دوم اون ماژول رو import کنید پایتون ابتدا متغیر modules رو چک میکنه و اگه ماژول اونجا نباشه اون رو import میکنه ولی اگه بود کاری انجام نمیده.

منبع

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *