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

पायथन पैकेज बनाना और एक्सेस करना


इस लेख में, हम पायथन में पैकेज के बारे में सीखेंगे। पैकेज हमें पैकेज और मॉड्यूल को एक संगठित पदानुक्रम में संरचित करने में मदद करते हैं। आइए देखें कि पायथन में पैकेज कैसे बनाएं।

पैकेज बनाना

हमने एक डायरेक्टरी के अंदर __init__.py फ़ाइल शामिल की है ताकि पायथन को बताया जा सके कि वर्तमान डायरेक्टरी एक पैकेज है। जब भी आप एक पैकेज बनाना चाहते हैं, तो आपको डायरेक्टरी में __init__.py फ़ाइल शामिल करनी होगी। आप इसके अंदर कोड लिख सकते हैं या इसे खाली छोड़ सकते हैं। यह पायथन को परेशान नहीं करता।

पायथन में पैकेज बनाने के लिए नीचे दिए गए चरणों का पालन करें

  • एक डायरेक्टरी बनाएं और इसमें __init__.py फ़ाइल शामिल करें ताकि पायथन को बताया जा सके कि वर्तमान डायरेक्टरी एक पैकेज है।
  • अन्य सब-पैकेज या फ़ाइलें शामिल करें जो आप चाहते हैं।
  • अगला, वैध import स्टेटमेंट के साथ उन्हें एक्सेस करें।

आइए एक साधारण पैकेज बनाएं जिसकी निम्न संरचना हो:

पैकेज (university)

  • __init__.py
  • student.py
  • faculty.py

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

उदाहरण

# student.py class Student:    def __init__(self, student):       self.name = student['name']       self.gender = student['gender']       self.year = student['year']    def get_student_details(self):       return f"Name: {self.name}\nGender: {self.gender}\nYear: {self.year}" # faculty.py class Faculty:    def __init__(self, faculty):       self.name = faculty['name']       self.subject = faculty['subject']    def get_faculty_details(self):       return f"Name: {self.name}\nSubject: {self.subject}"

उपरोक्त कोड student.py और faculty.py फ़ाइलों में है। आइए उन क्लास को एक्सेस करने के लिए एक और फ़ाइल बनाएं। अब, पैकेज डायरेक्टरी के अंदर testing.py नामक एक फ़ाइल बनाएं और निम्न कोड शामिल करें।

उदाहरण

# testing.py # संबंधित फ़ाइलों से Student और Faculty क्लास इम्पोर्ट करना from student import Student from faculty import Faculty # छात्र और फैकल्टी के लिए डिक्शनरी बनाना student_dict = {'name' : 'John', 'gender': 'Male', 'year': '3'} faculty_dict = {'name': 'Emma', 'subject': 'Programming'} # Student और Faculty क्लास के इंस्टेंस बनाना student = Student(student_dict) faculty = Faculty(faculty_dict) # छात्र और फैकल्टी विवरण प्राप्त करना और प्रिंट करना print(student.get_student_details()) print() print(faculty.get_faculty_details())

यदि आप testing.py फ़ाइल चलाते हैं, तो आपको निम्न परिणाम मिलेगा:

आउटपुट

Name: John Gender: Male Year: 3 Name: Emma Subject: Programming

हमने देखा कि पायथन में पैकेज कैसे बनाएं और एक्सेस करें। और यह एक साधारण पैकेज है। एक पैकेज के अंदर बहुत सारे सब-पैकेज और फ़ाइलें हो सकती हैं। आइए देखें कि सबपैकेज मॉड्यूल कैसे एक्सेस करें।

निम्न संरचना के साथ एक डायरेक्टरी बनाएं:

  • पैकेज (university)
    • __init__.py
    • सबपैकेज (student)
      • __init__.py
      • main.py
      • ...
    • testing.py

उपरोक्त छात्र कोड कॉपी करें और यहां रखें। अब, आइए देखें कि इसे testing.py फ़ाइल में कैसे एक्सेस करें। testing.py फ़ाइल में निम्न जोड़ें।

उदाहरण

# testing.py from student.main import Student # छात्र के लिए डिक्शनरी बनाना student_dict = {'name' : 'John', 'gender': 'Male', 'year': '3'} # Student क्लास का इंस्टेंस बनाना student = Student(student_dict) # छात्र विवरण प्राप्त करना और प्रिंट करना print(student.get_student_details())

यदि आप testing.py फ़ाइल चलाते हैं, तो आपको निम्न परिणाम मिलेगा:

आउटपुट

Name: John Gender: Male Year: 3

हमने सबपैकेज student के अंदर main.py फ़ाइल से Student क्लास को डॉट (.) का उपयोग करके एक्सेस किया है। आप पैकेज संरचना के आधार पर जितना चाहें उतना गहरा जा सकते हैं।

निष्कर्ष

यदि ट्यूटोरियल में आपके कोई संदेह हैं, तो उन्हें कमेंट सेक्शन में बताएं।


  1. Python में xlsxwriter मॉड्यूल का उपयोग करके एक्सेल फ़ाइल बनाना और लिखना Python में xlsxwriter मॉड्यूल का उपयोग करके एक्सेल फ़ाइल बनाना और लिखना

    Python की लाइब्रेरी की व्यापक उपलब्धता इसे Microsoft Excel के साथ इंटरैक्ट करने में सक्षम बनाती है, जो एक बहुत व्यापक रूप से उपयोग किया जाने वाला डेटा प्रोसेसिंग टूल है। इस लेख में हम देखेंगे कि हम xlsxwriter नामक मॉड्यूल का उपयोग करके एक्सेल फ़ाइल कैसे बना सकते हैं और उसमें लिख सकते हैं। यह मौजूदा

  1. पायथन का उपयोग करके स्टॉपवॉच बनाएं पायथन का उपयोग करके स्टॉपवॉच बनाएं

    स्टॉपवॉच का उपयोग दो घटनाओं के बीच के समय अंतराल को मापने के लिए किया जाता है, आमतौर पर सेकंड से मिनट तक। इसके विभिन्न उपयोग हैं जैसे खेल में या औद्योगिक सेटअप में गर्मी, करंट आदि के प्रवाह को मापना। पायथन का उपयोग इसकी ट्किंटर लाइब्रेरी का उपयोग करके स्टॉपवॉच बनाने के लिए किया जा सकता है। इस लाइब्र

  1. पायथन कोड पैकेजिंग और पब्लिशिंग (PyPI) पायथन कोड पैकेजिंग और पब्लिशिंग (PyPI)

    पायथन पैकेज बनाकर PyPI (Python Package Index) पर प्रकाशित करना सरल प्रक्रिया है। चरण 1: पैकेज संरचना तैयार करें my_package/ ├── my_package/ │ ├── __init__.py │ └── module.py ├── tests/ ├── README.md ├── LICENSE ├── setup.py ├── setup.cfg ├── pyproject.toml (आधुनिक) └── requirements.txt न्यूनतम