इस लेख में, हम पायथन में संकुल के बारे में जानने जा रहे हैं। संकुल हमें एक संगठित पदानुक्रम में संकुल और मॉड्यूल की संरचना करने में मदद करते हैं। आइए देखें कि पायथन में पैकेज कैसे बनाते हैं।
पैकेज बनाना
हमने एक __init__.py, . शामिल किया है एक निर्देशिका के अंदर फ़ाइल पायथन को बताने के लिए कि वर्तमान निर्देशिका एक पैकेज है। जब भी आप कोई पैकेज बनाना चाहते हैं, तो आपको __init__.py . को शामिल करना होगा निर्देशिका में फ़ाइल। आप अंदर कोड लिख सकते हैं या इसे अपनी इच्छानुसार खाली छोड़ सकते हैं। यह पायथन को परेशान नहीं करता है।
पायथन में पैकेज बनाने के लिए नीचे दिए गए चरणों का पालन करें
- निर्देशिका बनाएं और एक __init__.py . शामिल करें फ़ाइल में पायथन को यह बताने के लिए कि वर्तमान निर्देशिका एक पैकेज . है ।
- अन्य उप-पैकेज या अपनी इच्छित फ़ाइलें शामिल करें।
- अगला, मान्य आयात . के साथ उन तक पहुंचें बयान।
आइए एक साधारण पैकेज बनाएं जिसमें निम्नलिखित संरचना हो।
पैकेज (विश्वविद्यालय)
- __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 # importing the Student and Faculty classes from respective files from student import Student from faculty import Faculty # creating dicts for student and faculty student_dict = {'name' : 'John', 'gender': 'Male', 'year': '3'} faculty_dict = {'name': 'Emma', 'subject': 'Programming'} # creating instances of the Student and Faculty classes student = Student(student_dict) faculty = Faculty(faculty_dict) # getting and printing the student and faculty details print(student.get_student_details()) print() print(faculty.get_faculty_details())
यदि आप test.py फ़ाइल चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।
आउटपुट
Name: John Gender: Male Year: 3 Name: Emma Subject: Programming
हमने देखा है कि पायथन में पैकेज कैसे बनाया और एक्सेस किया जाता है। और यह एक साधारण पैकेज है। पैकेज के अंदर बहुत सारे उप-पैकेज और फाइलें हो सकती हैं। आइए देखें कि सबपैकेज मॉड्यूल कैसे एक्सेस करें।
निम्नलिखित संरचना के साथ एक निर्देशिका बनाएँ
- पैकेज (विश्वविद्यालय)
- __init__.py
- उपपैकेज (छात्र)
- __init__.py
- main.py
- ...
- testing.py
उपरोक्त छात्र कोड को कॉपी करें और इसे यहां रखें। अब, आइए देखें कि इसे testing.py . में कैसे एक्सेस किया जाए फ़ाइल। निम्नलिखित को testing.py . में जोड़ें फ़ाइल।
उदाहरण
# testing.py from student.main import Student # creating dicts for student student_dict = {'name' : 'John', 'gender': 'Male', 'year': '3'} # creating instances of the Student class student = Student(student_dict) # getting and printing the student details print(student.get_student_details())
यदि आप testing.py चलाते हैं फ़ाइल, तो आपको निम्न परिणाम मिलेगा।
आउटपुट
Name: John Gender: Male Year: 3
हमने विद्यार्थी . तक पहुंच बनाई है main.py . से कक्षा उपपैकेज के अंदर फ़ाइल विद्यार्थी डॉट (.) . का उपयोग करके . आप पैकेज संरचना के आधार पर जितना चाहें उतना गहराई तक जा सकते हैं।
निष्कर्ष
यदि आपको ट्यूटोरियल में कोई संदेह है, तो उनका टिप्पणी अनुभाग में उल्लेख करें।