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

Python Modules कैसे काम करते हैं?


Python Modules का Working

Python के पास Definitions को एक File में रखने और उन्हें Script या Interpreter के Interactive Instance में उपयोग करने का तरीका है। ऐसी File को Module कहते हैं; एक Module से Definitions को अन्य Modules या Main Module (Variables का Collection जो आपको Top Level पर Execute किए गए Script में और Calculator Mode में Access होता है) में Import किया जा सकता है।

जब आप कोई Module Import करते हैं, मान लीजिए hello, तो Interpreter Input Script वाली Directory में hello.py नाम की File Search करता है और फिर PYTHONPATH Environment Variable द्वारा Specified Directories की List में।

Example: Module बनाना और उपयोग करना

fibonacci.py नाम की File बनाएं और इसमें निम्न Code डालें:

def fib(n):
    # n तक Fibonacci Series Print करें
    a, b = 0, 1
    while b < n:
        print(b, end=' ')
        a, b = b, a+b
    print()

def fib2(n):
    # n तक Fibonacci Series Return करें
    result = []
    a, b = 0, 1
    while b < n:
        result.append(b)
        a, b = b, a+b
    return result

अब अपना Terminal खोलें और cd Command का उपयोग करके इस File वाली Directory में जाएं और Python Shell खोलें। निम्न Statements Enter करें:

>>> import fibonacci
>>> fibonacci.fib(1000)
1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
>>> fibonacci.fib2(100)
[1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]

आपने Module Import किया और इसके Functions का उपयोग किया।

Module Search Path:

import sys
print('\n'.join(sys.path))

Module Reloading:

import importlib
import fibonacci

# Code बदलने के बाद
importlib.reload(fibonacci)

Module का __name__ Attribute:

# fibonacci.py में
print(__name__)  # 'fibonacci' जब Import किया गया
                 # '__main__' जब Directly Run किया गया

if __name__ == '__main__':
    # यह Code केवल तब Run होता है जब Script Directly Execute हो
    fib(1000)

  1. - पायथन में फाइबोनैचि अनुक्रम कैसे कोड करें

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

  1. Python में Bokeh के साथ इमेजेज के साथ कैसे काम करें? Python में Bokeh के साथ इमेजेज के साथ कैसे काम करें?

    Bokeh में इमेजेज के साथ काम करने के लिए image_url() मेथड का उपयोग करें और इमेजेज की लिस्ट पास करें। चरण :func:show कॉल होने पर फाइल में सेव आउटपुट जनरेट करने के लिए डिफ़ॉल्ट आउटपुट स्टेट कॉन्फिगर करें। प्लॉटिंग के लिए नया फिगर बनाएं। दिए गए URLs से लोड की गई इमेजेज रेंडर करें। Bokeh ऑब्जेक्ट या एप

  1. पायथन प्रोग्राम में कैसे जांचें कि दी गई संख्या फाइबोनैचि नंबर है या नहीं? पायथन प्रोग्राम में कैसे जांचें कि दी गई संख्या फाइबोनैचि नंबर है या नहीं?

    इस लेख में, हम नीचे दिए गए प्रॉब्लम स्टेटमेंट के समाधान के बारे में सीखेंगे: प्रॉब्लम स्टेटमेंट एक संख्या n दिए जाने पर, जांचें कि n फाइबोनैचि नंबर है या नहीं। हम सभी जानते हैं कि nth फाइबोनैचि नंबर पिछले दो फाइबोनैचि नंबर्स का योग होता है। लेकिन वे पुनरावृत्ति संबंध के अलावा एक दिलचस्प संबंध भी प