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

पायथन में मॉड्यूल इम्पोर्ट करना

एक मॉड्यूल मूल रूप से एक फ़ाइल होती है जिसमें पायथन कोड की कई लाइनें होती हैं जिन्हें अन्य पायथन प्रोग्राम द्वारा संदर्भित या उपयोग किया जा सकता है। एक बड़े पायथन प्रोग्राम को व्यवस्थित किया जाना चाहिए ताकि प्रोग्राम के विभिन्न भाग अलग-अलग मॉड्यूल में रहें। यह डिबगिंग, संवर्द्धन और प्रोग्राम को कुशलतापूर्वक पैकेजिंग करने जैसे सभी पहलुओं में मदद करता है। किसी भी पायथन प्रोग्राम में मॉड्यूल का उपयोग करने के लिए, हमें पहले उसे नए प्रोग्राम में इम्पोर्ट करना होगा। इस मॉड्यूल के सभी फ़ंक्शन, मेथड आदि तब नए प्रोग्राम के लिए उपलब्ध हो जाएंगे।

इम्पोर्ट स्टेटमेंट के साथ

आइए profit.py नामक एक फ़ाइल बनाते हैं जिसमें नीचे दिखाए अनुसार एक विशिष्ट गणना के लिए प्रोग्राम होता है।

उदाहरण

def getprofit(cp, sp):
    result = ((sp - cp) / cp) * 100
    return result

अब हम उपरोक्त फ़ंक्शन को किसी अन्य पायथन प्रोग्राम में उपयोग करना चाहते हैं। हम नए प्रोग्राम में इम्पोर्ट फ़ंक्शन का उपयोग करके इस मॉड्यूल और इसके getprofit नामक फ़ंक्शन को संदर्भित कर सकते हैं।

उदाहरण

import profit
perc = profit.getprofit(350, 500)
print(perc)

आउटपुट

उपरोक्त कोड चलाने पर हमें निम्न परिणाम मिलता है -

42.857142857142854

फ्रॉम मॉड्यूल इम्पोर्ट के साथ

हम संपूर्ण मॉड्यूल के बजाय किसी मॉड्यूल से केवल एक विशिष्ट मेथड भी इम्पोर्ट कर सकते हैं। इसके लिए हम नीचे दिखाए अनुसार from Module import स्टेटमेंट का उपयोग करते हैं। नीचे दिए गए उदाहरण में हम math मॉड्यूल से pi का मान इम्पोर्ट करते हैं ताकि इसका उपयोग प्रोग्राम में किसी गणना में किया जा सके।

उदाहरण

from math import pi
x = 30 * pi
print(x)

आउटपुट

उपरोक्त कोड चलाने पर हमें निम्न परिणाम मिलता है -

94.24777960769379

मॉड्यूल की जांच करना

यदि हम विभिन्न इनबिल्ट मॉड्यूल के स्थान जानना चाहते हैं तो हम sys मॉड्यूल का उपयोग करके पता लगा सकते हैं। इसी तरह, किसी मॉड्यूल में उपलब्ध विभिन्न फ़ंक्शन जानने के लिए हम नीचे दिखाए अनुसार dir मेथड का उपयोग कर सकते हैं।

उदाहरण

import sys
import math
print(sys.path)
print(dir(math))

आउटपुट

उपरोक्त कोड चलाने पर हमें निम्न परिणाम मिलता है -

[' ', 'C:\\Windows\\system32\\python38.zip', 'C:\\Python38\\DLLs', 'C:\\Python38\\lib', 'C:\\Python38', 'C:\\Python38\\lib\\site-packages']
['...log2', 'modf', 'nan', 'perm', 'pi', 'pow', 'prod',...]
  1. Python में Matplotlib इम्पोर्ट करना Python में Matplotlib इम्पोर्ट करना

    सबसे पहले, सुनिश्चित करें कि आपके सिस्टम पर python और pip प्रीइंस्टॉल्ड हैं। Python संस्करण जांचने के लिए, टाइप करें: python --version pip संस्करण जांचने के लिए, टाइप करें: pip -V फिर, Matplotlib इंस्टॉल करने के लिए कमांड प्रॉम्प्ट में निम्नलिखित pip कमांड चलाएं: pip install matplotlib यह सत्यापि

  1. पायथन getpass मॉड्यूल पायथन getpass मॉड्यूल

    पायथन की स्टैंडर्ड लाइब्रेरी के getpass मॉड्यूल में दो फ़ंक्शन्स परिभाषित हैं। वे तब उपयोगी होते हैं जब भी टर्मिनल-आधारित एप्लिकेशन को यूजर क्रेडेंशियल्स मान्य करने के बाद ही एक्ज़ीक्यूट करने की आवश्यकता होती है। getpass() यह फ़ंक्शन यूजर को पासवर्ड दर्ज करने के लिए प्रेरित करता है। डिफ़ॉल्ट रूप से

  1. - Python Module से Single Function कैसे Import करें?

    Python Module से Single Function Import करना आप from module import function Statement का उपयोग करके Python Module से Specific Function Import कर सकते हैं। उदाहरण यदि आप math Library से sin Function Import करना चाहते हैं बिना किसी अन्य Function को Import किए: >>> from math import sin >&