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

पायथन 3 में कोड पुन:उपयोग और प्रतिरूपकता को समझना

ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग (OOP) का परिचय?

OOP ऑब्जेक्ट-ओरिएंटेड प्रतिमान को संदर्भित करता है और इसे प्रोग्रामिंग पद्धति के दिल के रूप में जाना जाता है। इसमें बहुरूपता, एनकैप्सुलेशन, डेटा छिपाना, डेटा एब्स्ट्रैक्शन, इनहेरिटेंस और मॉड्युलैरिटी जैसी कई अवधारणाएं शामिल हैं।

OOP डेटा को प्रमुख विचार देता है और इससे जुड़े कार्यों के माध्यम से एक इंटरफ़ेस प्रदान करता है। एक वस्तु एक आत्मनिर्भर इकाई है यानी उसके साथ सभी चर और संबद्ध कार्य हैं। वस्तुओं में विशेषताएँ (चर) और विशेषताएँ (विधियाँ) होती हैं, जिन्हें विशेषताएँ कहा जाता है।

मॉड्यूलरिटी क्या है?

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

पायथन में एक मॉड्यूल कुछ और नहीं बल्कि एक फाइल है जिसमें पायथन परिभाषाएँ होती हैं और उसके बाद तरीके और कथन होते हैं। मॉड्यूल नाम प्रत्यय ".py" को हटाकर फ़ाइल नाम से उत्पन्न होता है। उदाहरण के लिए, यदि फ़ाइल का नाम prime.py है, तो मॉड्यूल का नाम प्राइम है। आइए एक मॉड्यूल बनाएं। हम निम्न कोड को prime.py . फ़ाइल में सहेजते हैं -

उदाहरण

def isPrimenot(n) :
   # Corner cases
   if (n <= 1) :
      print(“False”)
   if (n <= 3) :
      print(“True”)
   if (n % 2 == 0 or n % 3 == 0) :
      print(“False”)
   i = 5
   while(i * i <= n) :
      if (n % i == 0 or n % (i + 2) == 0) :
         print(“False”)
   i = i + 6
      print(“True”)

जब हम कमांड लाइन चलाते हैं तो हम देखते हैं;

कमांड लाइन

>>> import prime
>>> prime.isPrimenot(3)
True
>>> prime.isPrimenot(8)
False

हम मॉड्यूल को एक स्थानीय नाम भी निर्दिष्ट कर सकते हैं और नीचे बताए अनुसार फ़ंक्शन को लागू कर सकते हैं।

कमांड लाइन

>>> import prime
>>> p=prime.isPrimenot
>>> p(8)
False

हम एक साथ कई मॉड्यूल आयात कर सकते हैं और एक साथ कमांड लाइन पर उनके कार्यान्वयन का निरीक्षण कर सकते हैं।

कमांड लाइन

>>> import prime
>>> import math
>>> p=prime.isPrimenot
>>> p(math.log(2,math.pow(2,8))
False

इस तरह कोड को बार-बार कोड में लिखे बिना कई जगहों पर इस्तेमाल किया जा सकता है। इसलिए मॉड्यूलरिटी कोड पुन:प्रयोज्य और न्यूनतम निर्भरता का समर्थन करती है।

युक्ति:प्रत्येक मॉड्यूल को एक दुभाषिया सत्र में ठीक एक बार आयात किया जा सकता है। अगर हम मॉड्यूल की सामग्री को बदलते हैं या इसे फिर से लोड करना चाहते हैं, तो हमें दुभाषिया को फिर से शुरू करना होगा।

यह रीलोडिंग मैन्युअल रूप से स्टेटमेंट चलाकर भी की जा सकती है -

>>> reload(modulename)

निष्कर्ष

इस लेख में, हमने पायथन 3.x में कोड की पुन:प्रयोज्यता और प्रतिरूपकता की अवधारणा के बारे में सीखा। या पहले।


  1. पायथन दुभाषिए:एक चरण-दर-चरण मार्गदर्शिका

    पायथन सीखने के लिए सुपर सुलभ है क्योंकि पायथन दुभाषिए ऑनलाइन मौजूद हैं, यह सुनिश्चित किए बिना कि आपके पास अपनी मशीन पर पायथन का सही संस्करण स्थापित है। इस लेख में, हम बात करते हैं कि पायथन इंटरप्रेटर क्या है और ऑनलाइन उपयोग के लिए उपलब्ध कुछ अधिक लोकप्रिय, शुरुआती-अनुकूल दुभाषियों की सूची बनाएं।

  1. पायथन कोड की पैकेजिंग और प्रकाशन?

    पायथन पैकेज बनाने या प्रकाशित करने का एक बहुत ही सरल तरीका प्रदान करता है। पायथन में पैकेज प्रबंधन विभिन्न उपकरणों के माध्यम से उपलब्ध है- पिप- यह पसंदीदा विकल्पों में से एक बना हुआ है क्योंकि यह ऑपरेटिंग सिस्टम में सॉफ़्टवेयर पैकेज के किसी भी मैन्युअल इंस्टॉल और अपडेट को वस्तुतः समाप्त कर देता

  1. पायथन में =+ और +=क्या करते हैं?

    +=ऑपरेटर ऑब्जेक्ट के लिए सिंटैक्टिक शुगर है।__iadd__() फ़ंक्शन। पायथन डॉक्स से: इन विधियों को संवर्धित अंकगणितीय असाइनमेंट को लागू करने के लिए कहा जाता है (+=, -=, *=, @=, /=, //=, %=, **=, =, &=, ^=, |=). इन विधियों को ऑपरेशन को जगह में करने का प्रयास करना चाहिए (स्वयं को संशोधित करना) और परिणाम व