কম্পিউটার টিউটোরিয়াল

ইমপোর্ট না করে পাইথন মডিউল অস্তিত্ব চেক করা

পাইথন ২-এ কোনো কিছু ইমপোর্ট করা যায় কিনা চেক করতে imp মডিউল try...except দিয়ে ব্যবহার করা যায়। উদাহরণস্বরূপ,

import imp
try:
    imp.find_module('eggs')
    found = True
except ImportError:
    found = False
print found

আউটপুট:

False

আপনি pkgutil মডিউলের iter_modules ব্যবহার করে সকল মডিউলইটারেট করে নির্দিষ্ট মডিউল আছে কিনা খুঁজে বের করতে পারেন। উদাহরণস্বরূপ,

from pkgutil import iter_modules
def module_exists(module_name):
    return module_name in (name for loader, name, ispkg in iter_modules())
print module_exists('scrapy')

আউটপুট:

True

এটি True দেখাচ্ছে কারণ এই মডিউলটি আমার পিসিতে ইনস্টল করা আছে।

অথবা শেলে চেক করতে চাইলে,

python -c "help('modules');" | grep yourmodule
  1. Python-এ Matplotlib ইম্পোর্ট ও ইনস্টল করার পদ্ধতি

  2. পাইথন মডিউল থেকে একটি ফাংশন ইমপোর্ট করা

  3. পাইথনে স্ট্রিং অ্যালফানিউমেরিক কিনা যাচাই করা

  4. পাইথন ভেরিয়েবল অস্তিত্ব আছে কিনা যাচাই করার পদ্ধতি