Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

कैसे जांचें कि एक पायथन मॉड्यूल इसे आयात किए बिना मौजूद है या नहीं?


यह जांचने के लिए कि क्या आप Python 2 में कुछ आयात कर सकते हैं, आप try... के अलावा imp मॉड्यूल का उपयोग कर सकते हैं। उदाहरण के लिए,

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

ऐसा इसलिए है क्योंकि यह मॉड्यूल मेरे पीसी पर स्थापित है।

या यदि आप इसे केवल शेल में जांचना चाहते हैं, तो आप इसका उपयोग कर सकते हैं,

python -c "help('modules');" | grep yourmodule

  1. पायथन में Matplotlib कैसे आयात करें?

    सबसे पहले, सुनिश्चित करें कि आपके पास पायथन . है और पिप आपके सिस्टम पर प्रीइंस्टॉल्ड। पायथन संस्करण की जाँच करने के लिए, टाइप करें python --version पाइप संस्करण की जांच करने के लिए, टाइप करें pip −V फिर, निम्न पाइप चलाएँ Matplotlib को स्थापित करने के लिए कमांड प्रॉम्प्ट में कमांड करें। pip i

  1. कैसे जांचें कि पाइथन में एक स्ट्रिंग अल्फान्यूमेरिक है या नहीं?

    पायथन स्ट्रिंग क्लास में isalnum () नामक एक विधि है जिसे एक स्ट्रिंग पर बुलाया जा सकता है और हमें बताता है कि स्ट्रिंग में केवल अल्फ़ान्यूमेरिक्स हैं या नहीं। आप इसे निम्न तरीके से कॉल कर सकते हैं: >>> '123abc'.isalnum() True >>> '123#$%abc'.isalnum() False आप उसी

  1. मैं कैसे जांचूं कि एक पायथन चर मौजूद है या नहीं?

    हम निम्नलिखित कोड का उपयोग यह जांचने के लिए करते हैं कि क्या अजगर में एक चर मौजूद है। उदाहरण x =10 class foo: g = 'rt' def bar(self): m=6 print (locals()) if 'm' in locals(): print ('m is local variable') else: print ('m is not a local variable') f = foo() f.bar() pri