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

पायथन में पैकेज

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

फ़ोन निर्देशिका में उपलब्ध एक फ़ाइल Pots.py पर विचार करें। इस फ़ाइल में स्रोत कोड की निम्न पंक्ति है -

#!/usr/bin/python
def Pots():
print "I'm Pots Phone"

इसी तरह, हमारे पास एक ही नाम के साथ अलग-अलग कार्यों वाली एक और दो फाइलें हैं -

  • फ़ोन/Isdn.py फ़ाइल जिसका कार्य Isdn() है
  • फ़ोन/G3.py फ़ाइल जिसमें G3 () फ़ंक्शन है

अब, फ़ोन निर्देशिका में एक और फ़ाइल __init__.py बनाएँ -

  • फ़ोन/__init__.py

जब आप फ़ोन आयात करते हैं तो अपने सभी कार्यों को उपलब्ध कराने के लिए, आपको __init__.py में स्पष्ट आयात विवरण इस प्रकार डालने होंगे -

from Pots import Pots
from Isdn import Isdn
from G3 import G3

इन पंक्तियों को __init__.py में जोड़ने के बाद, जब आप फ़ोन पैकेज आयात करते हैं तो आपके पास ये सभी वर्ग उपलब्ध होते हैं।

#!/usr/bin/python
# Now import your Phone Package.
import Phone
Phone.Pots()
Phone.Isdn()
Phone.G3()

जब उपरोक्त कोड निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -

I'm Pots Phone
I'm 3G Phone
I'm ISDN Phone

उपरोक्त उदाहरण में, हमने प्रत्येक फ़ाइल में एकल फ़ंक्शन का उदाहरण लिया है, लेकिन आप अपनी फ़ाइलों में कई फ़ंक्शन रख सकते हैं। आप उन फाइलों में अलग-अलग पायथन वर्ग भी परिभाषित कर सकते हैं और फिर आप उन कक्षाओं से अपने पैकेज बना सकते हैं।


  1. पायथन में जंक फाइल ऑर्गनाइज़र?

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

  1. वेबसाइट अवरोधक पायथन का उपयोग कर

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

  1. पायथन में जन्मदिन अनुस्मारक आवेदन

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