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

क्या पाइथन कार्य वस्तुएं हैं?

जब आप def स्टेटमेंट का उपयोग करते हैं, या जब आप लैम्ब्डा एक्सप्रेशन का उपयोग करते हैं, तो Python आपके लिए फंक्शन ऑब्जेक्ट बनाता है:

हम फंक्शन ऑब्जेक्ट को एट्रिब्यूट असाइन कर सकते हैं और उन्हें निम्नानुसार पुनः प्राप्त कर सकते हैं

उदाहरण

def foo(): pass
foo.score = 20
print(type(foo))
print(foo.score)
print(type(lambda x:x))

आउटपुट

हमें निम्न आउटपुट मिलता है

C:/Users/TutorialsPoint1/~.py
<type 'function'>
20
<type 'function'>

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


  1. जावास्क्रिप्ट में आंशिक कार्य क्या हैं?

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

  1. पायथन में बेनामी कार्य

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

  1. issubset () पायथन में फ़ंक्शन

    इस लेख में, हम पायथन स्टैंडर्ड लाइब्रेरी में उपलब्ध issubset () फ़ंक्शन के कार्यान्वयन और उपयोग के बारे में जानेंगे। issubset() विधि बूलियन ट्रू लौटाती है जब एक सेट के सभी तत्व दूसरे सेट में मौजूद होते हैं (एक तर्क के रूप में पारित) अन्यथा, यह बूलियन गलत देता है। नीचे दिए गए चित्र में B, A का एक उ