কম্পিউটার

পাইথন স্ক্রিপ্ট (মডিউলফাইন্ডার) দ্বারা ব্যবহৃত মডিউল খোঁজা


'মডিউলফাইন্ডার' মডিউলের মডিউলফাইন্ডার ক্লাস একটি নির্দিষ্ট স্ক্রিপ্ট দ্বারা আমদানি করা মডিউলের সেট নির্ধারণ করতে পারে। এই মডিউলটিতে একটি কমান্ড লাইন ইন্টারফেসের পাশাপাশি প্রোগ্রাম্যাটিক ইন্টারফেস রয়েছে।

কার্যকারিতা প্রদর্শনের জন্য, নিম্নলিখিত স্ক্রিপ্ট ব্যবহার করুন

#modfinder.pyimport hellotry:import trianglebrowser import nomodule,mymoduleexcept ImportError:pass

কমান্ড লাইন ইন্টারফেস

নিম্নোক্ত কমান্ডটি মডিউলের তালিকা প্রদর্শন করে এবং সেই সাথে পাওয়া যায়নি।

E:\python37>python -m মডিউলফাইন্ডার modfinder.py

আউটপুট

নাম ফাইল------ ----m __main__ modfinder.pym hello hello.pym গণিত ত্রিভুজ ব্রাউজার trianglebrowser.py মিসিং মডিউল:? mymodule __main__ থেকে আমদানি করা হয়েছে? nomodule __main__
থেকে আমদানি করা হয়েছে

প্রোগ্রাম্যাটিক ইন্টারফেস

মডিউলফাইন্ডার এই মডিউলের ক্লাস একটি স্ক্রিপ্ট দ্বারা আমদানি করা মডিউলের সেট নির্ধারণ করতে run_script() এবং রিপোর্ট() পদ্ধতি প্রদান করে।

প্রতিবেদন()

এই পদ্ধতিটি স্ট্যান্ডার্ড আউটপুটে একটি রিপোর্ট প্রিন্ট করে যা স্ক্রিপ্ট এবং তাদের পাথ দ্বারা আমদানি করা মডিউলগুলি তালিকাভুক্ত করে, সেইসাথে অনুপস্থিত বা অনুপস্থিত বলে মনে হয় এমন মডিউলগুলিকে তালিকাভুক্ত করে৷

রান_স্ক্রিপ্ট()

এই পদ্ধতিটি প্রদত্ত ফাইলের বিষয়বস্তু বিশ্লেষণ করে, যাতে পাইথন কোড থাকতে হবে।

মডিউল

এটি একটি অভিধান ম্যাপিং মডিউল মডিউলের নাম৷

খারাপ মডিউল

এটি মডিউলগুলির একটি তালিকা যা লোড করা যায়নি৷

উদাহরণ


k,v-এর জন্য modfind.modules.items():প্রিন্ট (k,v)মুদ্রণ ( modfind.badmodules.keys():প্রিন্ট (i)

আউটপুট

মডিউল লোড করা হয়েছে:__main__ মডিউল('__main__', 'modfinder.py')hello মডিউল('hello', 'E:/python37\\hello.py')ত্রিভুজ ব্রাউজার মডিউল('ত্রিভুজ ব্রাউজার', 'E:/python37) \\trianglebrowser.py')গণিত মডিউল('math') পাওয়া যায়নি:nomodulemymodule

  1. পাইথন মডিউলগুলি কোথায় সংরক্ষণ করা হয়?

  2. কিভাবে একটি একক ফাইলে পাইথন মডিউল এনক্যাপসুলেট করবেন?

  3. সাইগউইনে পাইথন মডিউলগুলি কীভাবে ইনস্টল করবেন?

  4. পাইথন মডিউল কিভাবে কাজ করে?