पायथन में डेकोरेटर का उपयोग कब करें?

विषयसूची:

पायथन में डेकोरेटर का उपयोग कब करें?
पायथन में डेकोरेटर का उपयोग कब करें?
Anonim

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

आपको डेकोरेटर का उपयोग कब करना चाहिए?

सज्जाकारों का उपयोग किसी भी चीज़ के लिए किया जाता है जिसे आप अतिरिक्त कार्यक्षमता के साथ पारदर्शी रूप से "रैप" करना चाहते हैं। Django उन्हें देखने के कार्यों पर "लॉगिन आवश्यक" कार्यक्षमता को लपेटने के साथ-साथ फ़िल्टर कार्यों को पंजीकृत करने के लिए उपयोग करता है। कक्षाओं में नामित लॉग जोड़ने के लिए आप क्लास डेकोरेटर्स का उपयोग कर सकते हैं।

पायथन में हम डेकोरेटर का उपयोग कहाँ कर सकते हैं?

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

हमें पायथन डेकोरेटर का अधिक बार उपयोग क्यों करना चाहिए?

पायथन डेकोरेटर एक शक्तिशाली उपकरण है जो किसी फ़ंक्शन की कार्यक्षमता में हेरफेर करने में हमारी मदद कर सकता है, केवल @decorator_name जोड़कर एक परीक्षण विधि। … पायथन में फ़ंक्शन इनपुट के रूप में अन्य फ़ंक्शन भी ले सकते हैं, फिर अन्य फ़ंक्शन वापस कर सकते हैं। इस तकनीक को हायर ऑर्डर फंक्शन कहते हैं।

सज्जाकारों के क्या फायदे हैं?

डेकोरेटर डिजाइन पैटर्न के लाभ

  • यहवंशानुक्रम की तुलना में लचीला है क्योंकि वंशानुक्रम संकलन समय पर जिम्मेदारी जोड़ता है लेकिन डेकोरेटर पैटर्न रन टाइम पर जोड़ता है।
  • हमारे पास कितने भी सज्जाकार हो सकते हैं और किसी भी क्रम में।
  • यह किसी अन्य वस्तु को प्रभावित किए बिना वस्तु की कार्यक्षमता को बढ़ाता है।

सिफारिश की:

दिलचस्प लेख
क्या कैस्केड प्रभाव पड़ता है?
अधिक पढ़ें

क्या कैस्केड प्रभाव पड़ता है?

एक कैस्केड प्रभाव घटनाओं की एक अपरिहार्य और कभी-कभी अप्रत्याशित श्रृंखला है एक प्रणाली को प्रभावित करने वाले कार्य के कारण। यदि ऐसी संभावना है कि कैस्केड प्रभाव का सिस्टम पर नकारात्मक प्रभाव पड़ेगा, तो परिणाम / प्रभाव विश्लेषण के साथ प्रभावों का विश्लेषण करना संभव है। कैस्केड प्रभाव का उदाहरण क्या है?

हरी मक्खी को क्या कहते हैं?
अधिक पढ़ें

हरी मक्खी को क्या कहते हैं?

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

आप सिस्टोस्टॉमी कैसे लिखते हैं?
अधिक पढ़ें

आप सिस्टोस्टॉमी कैसे लिखते हैं?

संज्ञा, बहुवचन cys·tos·to·mies. शल्य चिकित्सा। मूत्राशय से पेट की दीवार के माध्यम से एक कृत्रिम उद्घाटन का निर्माण, मूत्र की निकासी की अनुमति देता है। सिस्टोमी का क्या मतलब है? : सर्जिकल चीरा द्वारा मूत्राशय में एक उद्घाटन का गठन। सिस्टोटॉमी और सिस्टोस्टॉमी में क्या अंतर है?