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

पायथन फ़ंक्शन विशेषताएँ क्या हैं?

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

विशेषताओं को संभालने के लिए, पायथन हमें "getattr" और "setattr" प्रदान करता है, एक फ़ंक्शन जो तीन तर्क लेता है। =असाइनमेंट ऑपरेटर के बाईं ओर "सेटैटर" और डॉट-नोटेशन का उपयोग करने के बीच कोई अंतर नहीं है:

एट्रिब्यूट असाइन करने और पुनः प्राप्त करने के लिए दिए गए कोड को निम्नानुसार लिखा जा सकता है।

उदाहरण

def foo():
    pass
setattr(foo, 'age', 23 )
setattr(foo, 'name', 'John Doe' )
print(getattr(foo, 'age'))
foo.gender ='male'
print(foo.gender)
print(foo.name)
print(foo.age)

आउटपुट

C:/Users/TutorialsPoint1/~.py
23
male
John Doe
23

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

    आवश्यक तर्क किसी फ़ंक्शन के अनिवार्य तर्क हैं। फ़ंक्शन कॉल के दौरान इन तर्क मानों को सही संख्या और क्रम में पारित किया जाना चाहिए। यदि आप दिए गए कोड को चलाते हैं तो आपको निम्न आउटपुट मिलता है Hi 15Traceback (सबसे हाल की कॉल अंतिम):फ़ाइल requiredarg1.py, पंक्ति 4, में स्पष्टीकरण दो आवश्यक तर्कों

  1. पायथन में एक अनाम कार्य क्या है?

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

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

    जब आप def स्टेटमेंट का उपयोग करते हैं, या जब आप लैम्ब्डा एक्सप्रेशन का उपयोग करते हैं, तो Python आपके लिए फंक्शन ऑब्जेक्ट बनाता है: हम फंक्शन ऑब्जेक्ट को एट्रिब्यूट असाइन कर सकते हैं और उन्हें निम्नानुसार पुनः प्राप्त कर सकते हैं उदाहरण def foo(): pass foo.score = 20 print(type(foo)) print(foo.score