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

पायथन में फंक्शन डेकोरेटर्स की चेन कैसे बनाएं?

डेकोरेटर्स "रैपर्स" होते हैं, जो हमें फंक्शन को संशोधित किए बिना उनके द्वारा डेकोरेट किए गए फंक्शन से पहले और बाद में कोड निष्पादित करने की अनुमति देते हैं।

उदाहरण

दिए गए कोड को डेकोरेटर्स की चेन में निम्नानुसार लपेटा जा सकता है:

def makebold(fn):
    def wrapped():
        return "" + fn() + ""
    return wrapped
def makeitalic(fn):
    def wrapped():
        return "" + fn() + ""
    return wrapped
@makebold
@makeitalic
def hello():
    return "hello world"
print hello()

आउटपुट

C:/Users/TutorialsPoint1/~.py hello world

यदि इस HTML कोड को नीचे दिए गए लिंक में निष्पादित किया जाता है तो आउटपुट बोल्ड और इटैलिक 'hello world' के रूप में मिलता है।

  1. पायथन मैटप्लॉटलीब में मल्टीवेरिएट फंक्शन कैसे प्लॉट करें? पायथन मैटप्लॉटलीब में मल्टीवेरिएट फंक्शन कैसे प्लॉट करें?

    पायथन में मल्टीवेरिएट फंक्शन प्लॉट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: चरण फिगर साइज़ सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें। नम्पी का उपयोग करके रैंडम x, y और z डेटा पॉइंट्स बनाएं। एक फिगर और सबप्लॉट्स का सेट बनाएं। x, y और z डेटा पॉइंट्स के साथ स्कैटर प्लॉट बनाएं। स्

  1. Python में def से परिभाषित फंक्शन को कैसे प्लॉट करें? (Matplotlib) Python में def से परिभाषित फंक्शन को कैसे प्लॉट करें? (Matplotlib)

    Python में def से परिभाषित फंक्शन को प्लॉट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं -फिगर का आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।def का उपयोग करके यूजर-डिफाइंड फंक्शन बनाएं, यानी f(x)।NumPy का उपयोग करके x डेटा पॉइंट्स बनाएं।plot() मेथड का उपयोग करके x और f(x) प्लॉट करे

  1. पायथन में लॉग हिस्टोग्राम कैसे बनाएं? पायथन में लॉग हिस्टोग्राम कैसे बनाएं?

    लॉग हिस्टोग्राम बनाने के लिए, हम hist() मेथड के आर्गुमेंट में log=True का उपयोग कर सकते हैं। चरण संख्याओं की एक सूची बनाएं। density=True के साथ हिस्टोग्राम प्लॉट करें। फिगर को डिस्प्ले करने के लिए show() मेथड का उपयोग करें। उदाहरण import numpy as np import matplotlib.pyplot as plt plt.rcParams[fi