एक अजगर मॉड्यूल पुन: प्रयोज्य कोड को एनकैप्सुलेट करने के लिए एक पैकेज के अलावा कुछ भी नहीं है। मॉड्यूल आमतौर पर, लेकिन हमेशा नहीं, __init__.py
इसके अंदर एक फ़ाइल के साथ एक फ़ोल्डर में रहते हैं । मॉड्यूल में फ़ंक्शंस हो सकते हैं लेकिन कक्षाएं भी। import
कीवर्ड का उपयोग करके मॉड्यूल आयात किए जाते हैं ।
पायथन के पास एक फाइल में परिभाषाएं डालने और उन्हें स्क्रिप्ट में या दुभाषिया के एक इंटरएक्टिव उदाहरण में उपयोग करने का एक तरीका है। ऐसी फाइल को एक मॉड्यूल कहा जाता है; एक मॉड्यूल से परिभाषाएँ अन्य मॉड्यूल या मुख्य मॉड्यूल में आयात की जा सकती हैं।
इन लिंक पर पायथन मॉड्यूल के बारे में और जानें:
https://docs.python.org/2/tutorial/modules.html (पायथन 2)
https://docs.python.org/3/tutorial/modules.html (पायथन 3)
दूसरी ओर, कक्षाएं आपके मुख्य एप्लिकेशन कोड या आपके एप्लिकेशन द्वारा आयात किए गए मॉड्यूल के अंदर परिभाषित की जा सकती हैं। कक्षाएं ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग का कोड हैं और इसमें गुण और विधियाँ शामिल हो सकती हैं।
इन लिंक पर पायथन कक्षाओं के बारे में अधिक जानें:
https://docs.python.org/2/tutorial/classes.html (पायथन 2)
https://docs.python.org/3/tutorial/classes.html (पायथन 3)
random
मॉड्यूल देखें । मुझे याद नहीं है कि क्या यह सच हैre
, हालांकि।