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  at 0x0000000003041CF8> (2, 4)
  1. - पायथन लैम्ब्डा फंक्शन्स: एक परिचय

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

  1. Python में फंक्शन से फिगर कैसे रिटर्न करें (Matplotlib का उपयोग करके)? Python में फंक्शन से फिगर कैसे रिटर्न करें (Matplotlib का उपयोग करके)?

    Python में फंक्शन से फिगर रिटर्न करने के लिए (Matplotlib का उपयोग करके), हम निम्न चरण अपना सकते हैं: फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें। Numpy का उपयोग करके x और y डेटा पॉइंट्स बनाएं। plot(x, y) फंक्शन बनाएं जो figure() मेथड का उपयोग करके नया फिगर बनाए या मौजूदा फिग

  1. - पायथन में रिकर्सिव फंक्शन्स कैसे बना सकते हैं?

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