2024 लेखक: Elizabeth Oswald | [email protected]. अंतिम बार संशोधित: 2024-01-13 00:07
पायथन में एक डेकोरेटर एक ऐसा फ़ंक्शन है जो अपने तर्क के रूप में एक और फ़ंक्शन लेता है, और एक और फ़ंक्शन देता है। डेकोरेटर बेहद उपयोगी हो सकते हैं क्योंकि वे मूल फ़ंक्शन स्रोत कोड में किसी भी संशोधन के बिना किसी मौजूदा फ़ंक्शन के विस्तार की अनुमति देते हैं।
आपको डेकोरेटर का उपयोग कब करना चाहिए?
सज्जाकारों का उपयोग किसी भी चीज़ के लिए किया जाता है जिसे आप अतिरिक्त कार्यक्षमता के साथ पारदर्शी रूप से "रैप" करना चाहते हैं। Django उन्हें देखने के कार्यों पर "लॉगिन आवश्यक" कार्यक्षमता को लपेटने के साथ-साथ फ़िल्टर कार्यों को पंजीकृत करने के लिए उपयोग करता है। कक्षाओं में नामित लॉग जोड़ने के लिए आप क्लास डेकोरेटर्स का उपयोग कर सकते हैं।
पायथन में हम डेकोरेटर का उपयोग कहाँ कर सकते हैं?
पायथन में डेकोरेटर बहुत शक्तिशाली और उपयोगी उपकरण हैं क्योंकि यह प्रोग्रामर को फ़ंक्शन या क्लास के व्यवहार को संशोधित करने की अनुमति देता है। डेकोरेटर हमें किसी अन्य फ़ंक्शन को रैप किए गए फ़ंक्शन के व्यवहार को स्थायी रूप से संशोधित किए बिना बढ़ाने के लिए रैप करने की अनुमति देते हैं।
हमें पायथन डेकोरेटर का अधिक बार उपयोग क्यों करना चाहिए?
पायथन डेकोरेटर एक शक्तिशाली उपकरण है जो किसी फ़ंक्शन की कार्यक्षमता में हेरफेर करने में हमारी मदद कर सकता है, केवल @decorator_name जोड़कर एक परीक्षण विधि। … पायथन में फ़ंक्शन इनपुट के रूप में अन्य फ़ंक्शन भी ले सकते हैं, फिर अन्य फ़ंक्शन वापस कर सकते हैं। इस तकनीक को हायर ऑर्डर फंक्शन कहते हैं।
सज्जाकारों के क्या फायदे हैं?
डेकोरेटर डिजाइन पैटर्न के लाभ
- यहवंशानुक्रम की तुलना में लचीला है क्योंकि वंशानुक्रम संकलन समय पर जिम्मेदारी जोड़ता है लेकिन डेकोरेटर पैटर्न रन टाइम पर जोड़ता है।
- हमारे पास कितने भी सज्जाकार हो सकते हैं और किसी भी क्रम में।
- यह किसी अन्य वस्तु को प्रभावित किए बिना वस्तु की कार्यक्षमता को बढ़ाता है।
सिफारिश की:
पायथन में योग करें?
पायथन पायथन में योग फ़ंक्शन एक इनबिल्ट फ़ंक्शन योग प्रदान करता है जो सूची में संख्याओं का योग करता है। सिंटैक्स: योग (चलने योग्य, प्रारंभ) चलने योग्य: पुनरावर्तनीय सूची, टुपल्स या शब्दकोश कुछ भी हो सकता है, लेकिन सबसे महत्वपूर्ण बात यह है कि यह संख्याएं होनी चाहिए। प्रारंभ:
पायथन में पुनरावृत्ति का क्या अर्थ है?
पुनरावृत्ति एक सामान्य शब्द है किसी वस्तु की प्रत्येक वस्तु को एक के बाद एक लेने के लिए। जब भी आप वस्तुओं के समूह पर जाने के लिए लूप, स्पष्ट या निहित, का उपयोग करते हैं, तो यह पुनरावृत्ति है। पायथन में, iterable और iterator के विशिष्ट अर्थ होते हैं। पायथन में उदाहरण के साथ पुनरावृत्ति क्या है?
क्या मुझे टाइप हिंट पायथन का उपयोग करना चाहिए?
संकेत टाइप करें एक क्लीनर आर्किटेक्चर बनाने और बनाए रखने में आपकी सहायता करें। लेखन प्रकार के संकेत आपको अपने कार्यक्रम के प्रकारों के बारे में सोचने के लिए मजबूर करते हैं। जबकि पाइथन की गतिशील प्रकृति इसकी महान संपत्तियों में से एक है, बतख टाइपिंग, अतिभारित विधियों, या एकाधिक रिटर्न प्रकारों पर भरोसा करने के बारे में जागरूक होना एक अच्छी बात है। पायथन टाइप हिंटिंग का क्या मतलब है?
मॉड्यूल क्लास में किस डेकोरेटर का प्रयोग किया जाता है?
चार मुख्य प्रकार हैं: क्लास डेकोरेटर, उदा. @घटक और @NgModule । प्रॉपर्टी डेकोरेटर कक्षाओं के अंदर की संपत्तियों के लिए, उदा. @इनपुट और आउटपुट। कक्षाओं के अंदर विधियों के लिए विधि सज्जाकार, उदा। @होस्ट लिस्टनर। मॉड्यूल क्लास को कॉन्फ़िगर करने के लिए किस डेकोरेटर का उपयोग किया जाता है?
पायथन में अंडरस्कोर का उपयोग क्यों किया जाता है?
यह सिर्फ एक चर नाम है, और यह अजगर में उपयोग करने के लिए पारंपरिक है _ थ्रोअवे वेरिएबल्स के लिए। यह सिर्फ इंगित करता है कि लूप वैरिएबल वास्तव में उपयोग नहीं किया जाता है। पायथन दुभाषिया अंतिम अभिव्यक्ति मान को _ नामक विशेष चर में संग्रहीत करता है। अंडरस्कोर _ का उपयोग विशिष्ट मानों को अनदेखा करने के लिए भी किया जाता है। हम पायथन में अंडरस्कोर का उपयोग क्यों करते हैं?