কম্পিউটার

আমি কিভাবে একটি পাইথন মডিউল আনলোড (পুনঃলোড) করব?


ফাংশনটি পুনরায় লোড (মডিউলনাম) একটি পূর্বে লোড করা মডিউল পুনরায় লোড করে (ধরে নিচ্ছি যে আপনি স্ক্রিপ্ট থেকে প্রস্থান না করেই সিনট্যাক্স "importmoduleName" সহ এটি লোড করেছেন৷ এটি কথোপকথনমূলক ব্যবহারের জন্য উদ্দেশ্যে করা হয়েছে, যেখানে আপনি সম্পাদনা করেছেন একটি মডিউলের জন্য সোর্স ফাইল এবং পাইথন ছেড়ে এটি আবার শুরু না করে এটি পরীক্ষা করতে চান৷ উদাহরণস্বরূপ,

>>> import mymodule
>>> # Edited mymoduleand want to reload it in this script
>>> reload(mymodule)

মনে রাখবেন মডিউলের নাম হল মডিউলের প্রকৃত নাম, এটির নাম সম্বলিত স্ট্রিং নয়। পাইথন ডক্স রিলোড ফাংশন সম্পর্কে নিম্নলিখিত অবস্থা:

পাইথন মডিউলের কোড পুনরায় সংকলন করা হয় এবং মডিউল-স্তরের কোড পুনরায় কার্যকর করা হয়, মডিউলের অভিধানে নামের সাথে আবদ্ধ বস্তুর একটি নতুন সেট সংজ্ঞায়িত করে। এক্সটেনশন মডিউলের init ফাংশনকে দ্বিতীয়বার বলা হয় না। মডিউল নেমস্পেসের নামগুলি নতুন বা পরিবর্তিত বস্তুর দিকে নির্দেশ করার জন্য আপডেট করা হয়। পুরানো অবজেক্টের অন্যান্য রেফারেন্স (যেমন মডিউলের বাহ্যিক নাম) নতুন অবজেক্টের উল্লেখ করার জন্য রিবাউন্ড করা হয় না এবং প্রতিটি নেমস্পেসে আপডেট করা আবশ্যক যেখানে যদি এটি ইচ্ছা হয়।


  1. পাইথনে একটি মডিউল আমদানি করুন

  2. পাইথনে কীবোর্ড মডিউল

  3. পাইথনে মডিউল পুনরায় লোড হচ্ছে?

  4. পাইথন গেটপাস মডিউল