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

एक पायथन फ़ंक्शन एक फ़ंक्शन कैसे लौटा सकता है?

पायथन प्रथम श्रेणी के कार्यों का समर्थन करता है। वास्तव में, पायथन में सभी कार्य प्रथम श्रेणी के कार्य हैं।

पायथन फ़ंक्शन से फ़ंक्शन वापस कर सकता है, कार्यों को सूचियों जैसे संग्रह में संग्रहीत कर सकता है और आम तौर पर उनके साथ वैसा ही व्यवहार कर सकता है जैसा आप किसी भी चर या वस्तु के साथ करते हैं।

अन्य कार्यों में कार्यों को परिभाषित करना और कार्यों को वापस करना संभव है।

दिए गए कोड को निम्नानुसार फिर से काम किया जाता है। हम फ़ंक्शन के अंदर फ़ंक्शन को परिभाषित करते हैं और इन्हें वापस करते हैं।

उदाहरण

def f2(c, d):
    return c, d
def f1(a, b):
    c = a + 1
    d = b + 2
    return lambda: f2(c,d)
result = f1(1, 2)
print result
print result()

आउटपुट

C:/Users/TutorialsPoint1/~.py
<function <lambda> at 0x0000000003041CF8>
(2, 4)

  1. पायथन लैम्ब्डा फ़ंक्शंस:एक परिचय

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

  1. फ़ंक्शन को पायथन में एक आकृति कैसे लौटाएं (Matplotlib का उपयोग करके)?

    फ़ंक्शन को पायथन में एक आंकड़ा वापस करने के लिए (Matplotlib का उपयोग करके), हम निम्नलिखित कदम उठा सकते हैं - फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें। बनाएं x और y डेटा अंक numpy का उपयोग कर रहे हैं। एक फ़ंक्शन बनाएं प्लॉट(x, y) जो figure() . का उपयोग करके एक नय

  1. हम पायथन में पुनरावर्ती कार्य कैसे बना सकते हैं?

    रिकर्सन एक प्रोग्रामिंग विधि है, जिसमें कोई फ़ंक्शन अपने शरीर में एक या अधिक बार कॉल करता है। आमतौर पर, यह इस फ़ंक्शन कॉल का रिटर्न मान लौटा रहा है। यदि कोई फ़ंक्शन परिभाषा रिकर्सन का अनुसरण करती है, तो हम इस फ़ंक्शन को एक पुनरावर्ती फ़ंक्शन कहते हैं। एक पुनरावर्ती फ़ंक्शन को प्रोग्राम में उपयोग करन