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

क्यों अजगर में आयात करना एक बुरा विचार है


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

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

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

## sample.py file
def add(a, b):
return a + b

उदाहरण

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

## let's assume we have module called sample
from sample import *

def add(*nums):
   return sum(nums)

print(add(1, 2, 3, 4, 5))

आउटपुट

यदि आप उपरोक्त कार्यक्रम चलाते हैं, तो यह निम्नलिखित परिणाम उत्पन्न करेगा।

15

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

उदाहरण

उपरोक्त प्रोग्राम को नमूना . के बजाय स्थानीय फ़ंक्शन कहा जाता है पैकेज विधि। अगर हम नमूना . का आह्वान करना चाहते हैं पैकेज विधि, फिर हमें नमूना import आयात करना होगा इस प्रकार है।

## let's assume we have module called sample
import sample

def add(*nums):
   return sum(nums)

print(sample.add(1, 2))

आउटपुट

यदि आप उपरोक्त कार्यक्रम चलाते हैं, तो यह निम्नलिखित परिणाम उत्पन्न करेगा।

3

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


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

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

  1. 10 कारण आपको पायथन क्यों सीखना चाहिए

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

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

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