पायथन के मूल तत्व: प्रोग्रामिंग में आपकी पहली कदम

Back to Learn

Keep your place in this quest

Log in or sign up for free to subscribe, follow lesson progress, and access more learning content.

Python में, एक module बस एक फाइल होती है जिसमें कोड — functions, classes, या variables — होते हैं, जिन्हें आप अन्य प्रोग्रामों में इस्तेमाल कर सकते हैं।

Modules Python की सबसे शक्तिशाली विशेषताओं में से एक हैं क्योंकि वे आपको कोड को पुनः उपयोग करने देते हैं बजाय हर बार इसे शुरू से फिर से लिखने के।

एक module को एक toolbox के रूप में सोचिए: एक बार जब आप इसे बना लेते हैं, तो आप इसे किसी भी प्रोजेक्ट में लेकर जा सकते हैं और जब भी जरूरत हो उसके tools का उपयोग कर सकते हैं।


Modules का उपयोग क्यों करें?

मान लीजिए आपने एक function लिखा है जिसे आप कई प्रोग्रामों में उपयोग करते हैं।
Modules के बिना, आपको वह function हर फाइल में कॉपी-पेस्ट करना पड़ता — जो कि गन्दा और बनाए रखना मुश्किल होता है।

Modules के साथ, आप: • अपने कोड को व्यवस्थित रखते हैं।
• duplication से बचते हैं।
• एक ही जगह में अपडेट करते हैं और वह सभी जगह पर लागू हो जाता है।

Module बनाना

Python में module बनाना उतना ही सरल है जितना कि अपना कोड .py फाइल में सेव करना।

उदाहरण — चलिए एक फाइल बनाते हैं जिसका नाम है mymodule.py:

def say_hello():
    print("Hello, world!")

बस इतना ही — अब mymodule.py एक module है।


Module इम्पोर्ट करना

इस function को किसी दूसरी Python फाइल में उपयोग करने के लिए, आप import keyword के साथ module को इम्पोर्ट करते हैं।

उदाहरण — एक अलग फाइल में:

import mymodule

mymodule.say_hello()

आउटपुट:

Hello, world!

यहाँ क्या हो रहा है:

  • import mymodule mymodule.py से कोड लोड करता है।
  • mymodule.say_hello() उस module के function को कॉल करता है।
TIP: Module फाइल उस फोल्डर में होनी चाहिए जहां से इसे इम्पोर्ट किया जा रहा है, या Python के search path में उपलब्ध होनी चाहिए।

समाप्त करते हुए

Modules आपको reusable, shareable कोड लिखने का रास्ता देते हैं। वे Python की विशाल standard library और third-party पैकेजों के द्वार भी खोलते हैं, जिन्हें हम जल्द ही देखेंगे।

अगले पाठ में, हम packages के बारे में बात करेंगे — जो कई modules को एक बड़े, व्यवस्थित ढांचे में समूहित करने का तरीका है।