decorator पर टैग किए गए जवाब

डेकोरेटर एक ऑब्जेक्ट-ओरिएंटेड डिज़ाइन पैटर्न है जो एक गतिशील फैशन में मौजूदा कक्षाओं में व्यवहार को जोड़ने की अनुमति देता है। यह गैंग ऑफ़ फोर के स्ट्रक्चरल डिज़ाइन पैटर्न में से एक है।

5
"सज्जाकार" क्या हैं और उनका उपयोग कैसे किया जाता है?
मैं उत्सुक हूं कि वास्तव में डेकोरेटर्स अंगुलरजेएस में क्या हैं। डेकोरेटर्स के लिए अंगुलिजेएस प्रलेखन में एक ब्लर के लिए बहुत सारी जानकारी ऑनलाइन नहीं है और एक यूट्यूब वीडियो में एक संक्षिप्त (यद्यपि दिलचस्प) उल्लेख है । जैसा कि कोणीय लोग इसे एक डेकोरेटर कहते हैं: सेवा की …

11
कक्षाओं में अजगर सज्जाकार
क्या कोई ऐसा लिख ​​सकता है: class Test(object): def _decorator(self, foo): foo() @self._decorator def bar(self): pass यह विफल रहता है: स्वयं में स्वयं अज्ञात है मैंने भी कोशिश की: @Test._decorator(self) जो भी विफल रहता है: अज्ञात परीक्षण मैं डेकोरेटर में कुछ उदाहरण चरों को अस्थायी रूप से बदलना और फिर …
140 python  class  decorator  self 

8
प्रॉक्सी और डेकोरेटर पैटर्न के बीच अंतर
क्या आप कोई अच्छी व्याख्या दे सकते हैं कि प्रॉक्सी और डेकोरेटर में क्या अंतर है ? मुख्य अंतर जो मैं देख रहा हूं वह यह है कि जब हम मानते हैं कि प्रॉक्सी कंपोज़िशन का उपयोग करता है और डेकोरेटर एकत्रीकरण का उपयोग करता है तो यह स्पष्ट प्रतीत …

2
मुखौटा, प्रॉक्सी, एडाप्टर और डेकोरेटर डिजाइन पैटर्न के बीच अंतर? [बन्द है]
बंद हो गया । इस प्रश्न पर अधिक ध्यान देने की आवश्यकता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि यह इस पोस्ट को संपादित करके केवल एक समस्या पर केंद्रित हो । 4 साल पहले …

8
क्लास कैसे सजाएं?
पायथन 2.5 में, क्या एक डेकोरेटर बनाने का एक तरीका है जो एक वर्ग को सजाता है? विशेष रूप से, मैं एक सदस्य को एक वर्ग में जोड़ने के लिए डेकोरेटर का उपयोग करना चाहता हूं और उस सदस्य के लिए मान लेने के लिए कंस्ट्रक्टर को बदल सकता हूं। …

7
अजगर मानक lib (विशेष रूप से @deprecated) में सज्जाकार
मुझे पदावनत के रूप में रूटीन को चिह्नित करने की आवश्यकता है, लेकिन जाहिर है कि पदावनत के लिए कोई मानक पुस्तकालय डेकोरेटर नहीं है। मैं इसके लिए व्यंजनों और चेतावनी मॉड्यूल से अवगत हूं, लेकिन मेरा सवाल यह है: इस (आम) कार्य के लिए कोई मानक पुस्तकालय सज्जाकार क्यों …
127 python  decorator 

3
अजगर अमूर्त वर्गों में अमूर्त गुण कैसे बनाएं
निम्नलिखित कोड में, मैं एक आधार सार वर्ग बनाता हूं Base। मुझे वह सभी वर्ग चाहिए जो संपत्ति Baseप्रदान करने के लिए विरासत में मिले name, इसलिए मैंने इस संपत्ति को ए @abstractmethod। फिर मैंने एक उप-वर्ग बनाया Base, जिसे कहा जाता है Base_1, जो कुछ कार्यक्षमता की आपूर्ति करने …

2
रूबी ऑन रेल्स पैटर्न - सज्जाकार बनाम प्रस्तुतकर्ता
सज्जाकार और प्रस्तुतकर्ता के बारे में रेल समुदाय पर रूबी में आजकल हर तरह की बात हो रही है । दोनों के बीच आवश्यक अंतर क्या है? अगर वहाँ है, तो मुझे बताने वाले कौन से सुराग हैं, जिनका उपयोग दूसरे को करना है? या शायद दोनों के संयोजन में …

6
सजाए गए कार्यों के हस्ताक्षर को संरक्षित करना
मान लीजिए मैंने एक डेकोरेटर लिखा है जो कुछ बहुत सामान्य करता है। उदाहरण के लिए, यह सभी तर्कों को एक विशिष्ट प्रकार में परिवर्तित कर सकता है, लॉगिंग कर सकता है, संस्मरण लागू कर सकता है, आदि। यहाँ एक उदाहरण है: def args_as_ints(f): def g(*args, **kwargs): args = [int(x) …
111 python  decorator 

8
पायथन मेमोइज़िंग / डिफर्ड लुकअप प्रॉपर्टी डेकोरेटर
हाल ही में मैं एक मौजूदा कोड बेस से गुजरा हूं जिसमें कई वर्ग हैं, जहां एट्रिब्यूट्स एक डेटाबेस में संग्रहीत मूल्यों को दर्शाते हैं। मैंने इनमें से बहुत सारी विशेषताओं को अपने डेटाबेस लुकअप को स्थगित करने के लिए निरस्त कर दिया है, अर्थात। कंस्ट्रक्टर में इनिशियलाइज़ नहीं किया …
109 python  decorator 

13
क्या इंस्टेंट मेथड का डेकोरेटर क्लास को एक्सेस कर सकता है?
मेरे पास निम्नलिखित की तरह कुछ है। मूल रूप से मुझे इसकी परिभाषा में इंस्टेंस विधि पर उपयोग किए गए डेकोरेटर से एक इंस्टेंस विधि के वर्ग तक पहुंचने की आवश्यकता है। def decorator(view): # do something that requires view's class print view.im_class return view class ModelA(object): @decorator def a_method(self): …
109 python  decorator 

5
वेबपैक बाबेल 6 ईएस 6 सज्जाकार
मुझे अपने बंडल के रूप में वेबपैक के साथ ES6 में लिखा गया प्रोजेक्ट मिला है। अधिकांश ट्रांसप्लिंग ठीक काम करता है, लेकिन जब मैं डेकोरेटर्स को कहीं भी शामिल करने की कोशिश करता हूं, तो मुझे यह त्रुटि मिलती है: Decorators are not supported yet in 6.x pending proposal …

1
डेकोरेटर निष्पादन आदेश
def make_bold(fn): return lambda : "<b>" + fn() + "</b>" def make_italic(fn): return lambda : "<i>" + fn() + "</i>" @make_bold @make_italic def hello(): return "hello world" helloHTML = hello() आउटपुट: "<b><i>hello world</i></b>" मैं सज्जाकारों के बारे में मोटे तौर पर समझता हूं और यह सबसे उदाहरणों में से एक …

3
यह निर्धारित करते हुए कि पायथन में रूट लकड़हारा DEBUG स्तर पर सेट है?
यदि मैं लॉगिंग मॉड्यूल को इस तरह कमांड लाइन पैरामीटर के साथ DEBUG में सेट करता हूं: if (opt["log"] == "debug"): logging.basicConfig(level=logging.DEBUG) मैं बाद में कैसे बता सकता हूं कि लकड़हारा DEBUG में सेट किया गया था? मैं एक डेकोरेटर लिख रहा हूं जो एक फ़ंक्शन का समय देगा यदि …

13
पायथन डेकोरेटर कैसे बनाएं जिसका उपयोग या तो मापदंडों के साथ या बिना किया जा सकता है?
मैं एक पायथन डेकोरेटर बनाना चाहूंगा जिसका उपयोग या तो मापदंडों के साथ किया जा सकता है: @redirect_output("somewhere.log") def foo(): .... या उनके बिना (उदाहरण के लिए डिफ़ॉल्ट रूप से उत्पादन को स्ट्रीडर पर पुनर्निर्देशित करने के लिए): @redirect_output def foo(): .... क्या यह सब संभव है? ध्यान दें कि …
90 python  decorator 

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.