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

पायथन में स्टार आयात करना बुरा विचार क्यों है


पायथन में एक मॉड्यूल से सभी विधियों को आयात करना निम्नलिखित कारणों से एक बुरा विचार है।

  • प्रोग्राम में हमारे द्वारा उपयोग की गई विधि के पैरेंट मॉड्यूल को ढूंढना मुश्किल है।
  • हमें अपने फ़ंक्शन को विधियों के नामों से बनाने की अनुमति नहीं है।

आइए एक उदाहरण देखें। नीचे हम sample.py में add नामक एक फ़ंक्शन लिखते हैं।

## sample.py फ़ाइल
def add(a, b):
    return a + b

उदाहरण

उपरोक्त फ़ाइल को नीचे दी गई पायथन फ़ाइल के समान निर्देशिका में सहेजें।

## मान लें हमारे पास sample नामक मॉड्यूल है
from sample import *
def add(*nums):
    return sum(nums)
print(add(1, 2, 3, 4, 5))

आउटपुट

15

यदि sample पैकेज में समान विधि add है तो, बड़े प्रोग्राम में हमारे लिए सटीक विधि ढूंढना मुश्किल होगा जिसे नामित किया गया था। हम पैरामीटर्स के साथ त्रुटियां भी प्राप्त कर सकते हैं।

उदाहरण

उपरोक्त प्रोग्राम ने sample पैकेज विधि के बजाय स्थानीय फ़ंक्शन को कॉल किया। यदि हम sample पैकेज विधि को लागू करना चाहते हैं, तो हमें sample को निम्नानुसार आयात करना होगा।

## मान लें हमारे पास sample नामक मॉड्यूल है
import sample
def add(*nums):
    return sum(nums)
print(sample.add(1, 2))

आउटपुट

3

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

  1. पायथन में स्टार ग्राफ का केंद्र ज्ञात करने का प्रोग्राम पायथन में स्टार ग्राफ का केंद्र ज्ञात करने का प्रोग्राम

    मान लीजिए हमारे पास n नोड्स वाला एक अनिर्देशित स्टार ग्राफ है जो 1 से n तक लेबल किए गए हैं। जैसा कि हम जानते हैं, एक स्टार ग्राफ एक ऐसा ग्राफ है जहां एक केंद्र नोड होता है और ठीक n-1 किनारे होते हैं जो केंद्र नोड को हर दूसरे नोड से जोड़ते हैं। हमें दिए गए स्टार ग्राफ का केंद्र ढूंढना है। इसलिए, यदि

  1. पायथन सीखने के 10 कारण पायथन सीखने के 10 कारण

    पायथन डाउनलोड, उपयोग और कोड करने के लिए पूरी तरह से मुफ्त भाषा है। इसके कमांड्स ज्यादातर सरल अंग्रेजी में हैं। इससे उन्हें याद रखना और लिखना आसान हो जाता है। कोड पठनीय है और थोड़े ज्ञान के साथ, एक डेवलपर केवल कोड को देखकर कई चीजें सीख सकता है। इसमें स्टैंडर्ड लाइब्रेरीज हैं जो बहुत सारी कार्यक्षमता

  1. पायथन अन्य भाषाओं से धीमा क्यों है? पायथन अन्य भाषाओं से धीमा क्यों है?

    पायथन एक स्क्रिप्टिंग भाषा है जबकि C एक प्रोग्रामिंग भाषा है। C/C++ पायथन की तुलना में अपेक्षाकृत तेज है क्योंकि जब आप पायथन स्क्रिप्ट चलाते हैं, तो इसका इंटरप्रेटर स्क्रिप्ट को लाइन दर लाइन इंटरप्रेट करेगा और आउटपुट जनरेट करेगा लेकिन C में, कंपाइलर पहले इसे कंपाइल करेगा और हार्डवेयर के संबंध में ऑप