Importing modules python In Hindi
पायथन प्रोग्रामिंग में कुछ विशेष प्रोग्रामिंग ऑपरेशन के लिए कुछ पर्टिकुलर मॉड्यूल या पैकेज को इम्पोर्ट करने से आप पाइथन में मौजूद या सपोर्टेड अलग-अलग फ़ाइलों या लाइब्रेरी में व्यवस्थित मॉडुल सोर्स कोड को उपयोग कर सकते हैं. जिससे की ये मॉडुल प्रोग्राम सोर्स कोड का री-यूज़ और प्रोग्राम में मॉड्यूलरिटी फीचर्स इनेबल हो जाते है।
So let’s learn the steps to import different modules in Python.
Types of Python Module Imports.
पाइथन प्रोग्रामिंग मौजूदा प्रोग्राम में मॉड्यूल इम्पोर्ट करने के कई मेथड्स का प्रदान करता है।
python Importing Entire Module.
import module_name
Importing entire math module in Python Example.
import math
print(math.sqrt(81)) # the result is – 9.0
python Importing Specific Items from a Module.
from module_name import item_name
sqrt math module example.
from math import sqrt
print(sqrt(625)) # the result is – 25
Importing All Items from a Module (generally not use/restricted).
from module_name import *
यह पाइथन में प्रोग्रामर द्वारा कॉल मॉड्यूल_नाम से सभी आइटम (फ़ंक्शन, क्लास, वैरिएबल) को करंट नाम स्थान प्रोग्राम में इमीडियेट इम्पोर्ट करता है। इम्पोर्ट आल मॉडुल को सम्पूर्ण कॉल करते समय कभी इसमें कोन्फ़्लीकेशन हो सकता है, और प्रोग्राम सोर्स कोड को समझना थोड़ा डिफिकल्ट हो जाता है।
Renaming the imported module or item in Python.
import module_name as Alias
from module_name import item_name as Alias
Example of numpy module import in Python.
import numpy as np
from datetime import datetime as dt
Importing from a Python program package.
यदि आपका प्रोग्राम मॉड्यूल किसी पैकेज (पायथन मॉड्यूल डायरेक्ट्रीज) का हिस्सा है, तो आप इसे डॉट नोटेशन का उपयोग करके पाइथन प्रोग्राम में स्टार्ट में इम्पोर्ट कर सकते हैं.
import package_name.module_name
from package_name import module_name
Example of pandas module import in Python.
import pandas.DataFrame
from sklearn import tree
Best practices for importing modules in Python programs.
आप पाइथन प्रोग्राम में केवल वही मॉडुल पैकेज इम्पोर्ट करें, जिसकी आपको अपने मौजूदा प्रोग्राम में इम्पोर्ट की आवश्यकता है। याद रखे की from module_name import * का पाइथन प्रोग्राम में उपयोग करने से बचें।
याद रखे की पाइथन मॉडुल प्रोग्राम कोड की रिडेबल और प्रोग्राम मेंटेनेंस को बढ़ाने के लिए प्रत्येक आइटम कहाँ इम्पोर्ट होता है, इसके बारे में आप स्पष्ट जाने और इसे बेहतर तरीके से प्रोग्राम के शुरुआत में ही समझे।
Organize Python imports.
पाइथन प्रोग्राम सभी इम्पोर्ट स्टेटमेंट्स को अपनी पायथन प्रोग्राम फ़ाइल की शुरुआत में, किसी भी मॉड्यूल-स्तरीय डॉकस्ट्रिंग के ठीक बाद लिखे या मैन्युअल रूप से रखें।
पाइथन प्रोग्राम में इम्पोर्ट को निम्न क्रम में ग्रुप करें।
Standard library imports
Related third-party imports
Local application/library-specific imports
Avoid circular imports in Python programs.
पाइथन प्रोग्राम में परिपत्र इम्पोर्ट तब होता है, जब दो या अधिक मॉड्यूल डायरेक्ट या इनडायरेक्ट रूप से एक दूसरे को इम्पोर्ट करने का ट्राय करते हैं। कई बार ये मल्टीप्ल प्रोग्राम रनटाइम एरर या अप्रत्याशित प्रोग्राम बिहैवियर का कारण बन सकते हैं।
Use aliases appropriately in Python programs.
पाइथन प्रोग्राम में इम्पोर्ट उपनाम (जैसे उपनाम_नाम) लंबे इम्पोर्ट मॉड्यूल नामों को छोटा करने या नाम संघर्षों से बचने के लिए सहायक हो सकते हैं।
इसलिए हमेशा प्रोग्राम कोड स्पष्टता बढ़ाने के लिए सार्थक और सुसंगत प्रोग्राम इम्पोर्ट मॉडुल उपनाम को चुनें।
Understanding __init__.py file in Python programs.
यदि किसी पाइथन प्रोग्राम डायरेक्ट्रीज को पैकेज के रूप में इम्पोर्ट किया जाता है, तो इसमें एक __init__.py फ़ाइल जरूर होनी चाहिए (जो पहले से खाली हो सकती है) होनी चाहिए, ताकि यह प्रोग्राम में इंगित हो सके कि यह एक पाइथन प्रोग्राम इम्पोर्ट पैकेज का हिस्सा है।
Importing and using modules in a Python program.
So let’s learn how to import and use essential program modules in a Python program with an example.
# Importing standard library modules in Python
import math
print(math.sqrt(121)) # the result is – 11
# Importing and using an alias in a Python program
import numpy as np
array1 = np.array([4, 9, 6, 8, 10, 12, 7])
print(np.mean(array1)) # the result is – 8.0
print((array1)) # the result is – [ 4 9 6 8 10 12 7]
# Importing from Python package
from sklearn import tree
clf = tree.DecisionTreeClassifier()
# Importing Python local module
from test_module import test_function
test_function()
In the Python import module example above.
पाइथन बिल्ट इन स्टैण्डर्ड लाइब्रेरी मॉड्यूल (math) को इम्पोर्ट करना.
उपनाम (np) के साथ थर्ड-पार्टी लाइब्रेरी (numpy) को इम्पोर्ट करना.
पैकेज (sklearn) और उसका सबमॉड्यूल (tree) को इम्पोर्ट करना.
लोकल मॉड्यूल (test_module) और उसका फ़ंक्शन (test_function) को इम्पोर्ट करना.
ऊपर दिए गए अलग अलग स्टेप्स का पालन करके और पायथन प्रोग्राम में विभिन्न मॉड्यूल को इम्पोर्ट करने के विभिन्न तरीकों को जानकार, आप प्रोग्राम डिपेंडेन्सी को इफेक्टिव आर्डर में मैनेज कर सकते हैं, और पाइथन प्रोग्राम कोड आर्गेनाइजेशन को जरूरत के आधार पर इनक्रीस कर सकते हैं, और अपनी प्रोग्रामिंग प्रोजेक्ट के लिए पायथन लाइब्रेरीज़ और पैकेजों के समृद्ध इकोसिस्टम मैकेनिज्म का एडवांटेज ले सकते हैं।