पायथन मॉड्यूल
एक मॉड्यूल क्या है?
एक मॉड्यूल को कोड लाइब्रेरी के समान मानें।
एक फ़ाइल जिसमें कार्यों का एक सेट होता है जिसे आप अपने आवेदन में शामिल करना चाहते हैं।
एक मॉड्यूल बनाएं
एक मॉड्यूल बनाने के लिए बस उस कोड को सहेजें जिसे आप फ़ाइल एक्सटेंशन वाली फ़ाइल में चाहते हैं .py
:
उदाहरण
इस कोड को नाम की फाइल में सेव करेंmymodule.py
def greeting(name):
print("Hello, " + name)
एक मॉड्यूल का प्रयोग करें
अब हम import
कथन का उपयोग करके अपने द्वारा अभी बनाए गए मॉड्यूल का उपयोग कर सकते हैं:
उदाहरण
Mymodule नामक मॉड्यूल को आयात करें, और ग्रीटिंग फ़ंक्शन को कॉल करें:
import mymodule
mymodule.greeting("Jonathan")
नोट: मॉड्यूल से फ़ंक्शन का उपयोग करते समय, सिंटैक्स का उपयोग करें: मॉड्यूल_नाम.फंक्शन_नाम ।
मॉड्यूल में चर
मॉड्यूल में फ़ंक्शन हो सकते हैं, जैसा कि पहले ही वर्णित है, लेकिन सभी प्रकार के चर (सरणी, शब्दकोश, ऑब्जेक्ट आदि) भी हो सकते हैं:
उदाहरण
इस कोड को फाइल में सेव करेंmymodule.py
person1 = {
"name": "John",
"age": 36,
"country": "Norway"
}
उदाहरण
mymodule नाम के मॉड्यूल को आयात करें, और person1 शब्दकोश तक पहुँचें:
import mymodule
a = mymodule.person1["age"]
print(a)
एक मॉड्यूल का नामकरण
आप जो चाहें मॉड्यूल फ़ाइल को नाम दे सकते हैं, लेकिन इसमें फ़ाइल एक्सटेंशन होना चाहिए
.py
एक मॉड्यूल का पुन: नामकरण
जब आप एक मॉड्यूल आयात करते हैं, तो आप as
कीवर्ड का उपयोग करके एक उपनाम बना सकते हैं:
उदाहरण
mymodule
कॉल के लिए उपनाम बनाएं mx
:
import mymodule as mx
a = mx.person1["age"]
print(a)
अंतर्निहित मॉड्यूल
पायथन में कई अंतर्निहित मॉड्यूल हैं, जिन्हें आप जब चाहें आयात कर सकते हैं।
उदाहरण
platform
मॉड्यूल आयात और उपयोग करें :
import platform
x = platform.system()
print(x)
डीआईआर () फ़ंक्शन का उपयोग करना
एक मॉड्यूल में सभी फ़ंक्शन नामों (या चर नाम) को सूचीबद्ध करने के लिए एक अंतर्निहित फ़ंक्शन है। dir()
समारोह :
उदाहरण
प्लेटफ़ॉर्म मॉड्यूल से संबंधित सभी परिभाषित नामों की सूची बनाएं:
import platform
x = dir(platform)
print(x)
नोट: डीआईआर () फ़ंक्शन का उपयोग सभी मॉड्यूल पर किया जा सकता है, वे भी जिन्हें आप स्वयं बनाते हैं।
मॉड्यूल से आयात करें
from
आप कीवर्ड का उपयोग करके किसी मॉड्यूल से केवल भागों को आयात करना चुन सकते हैं ।
उदाहरण
नामित मॉड्यूल mymodule
में एक फ़ंक्शन और एक शब्दकोश है:
def greeting(name):
print("Hello, " + name)
person1
= {
"name": "John",
"age": 36,
"country":
"Norway"
}
उदाहरण
मॉड्यूल से केवल person1 शब्दकोश आयात करें:
from mymodule import person1
print (person1["age"])
नोट: कीवर्ड का उपयोग करके आयात करते समय from
, मॉड्यूल में तत्वों का संदर्भ देते समय मॉड्यूल नाम का उपयोग न करें। उदाहरण: person1["age"]
, नहीं
mymodule.person1["age"]