Python: How do I access an decorated class's instance from inside a class decorator? -


यहाँ मेरा क्या मतलब है इसका एक उदाहरण है:

  वर्ग MyDecorator (ऑब्जेक्ट): def __call__ (आत्म, मजेदार): # मैं किस बिंदु पर सजाया हुआ विधि के अभिभावक वर्ग के उदाहरण का उपयोग कर सकूं? # नीचे दिए गए उदाहरण में, मैं यहां से प्रवेश करना चाहता हूं: myinstance def wrapper (* args, ** kwargs): वापसी func (* args, ** kwargs) रिटर्न आवरण वर्ग SomeClass (ऑब्जेक्ट): ## self.name = 'जॉन' # एरर यहां नाम = "जॉन" @ माय डिक्कोरेटर () डीईफ़ नामप्रतिष्ठा (स्वयं): प्रिंट (स्वयं। नाम) myinstance = कुछ क्लास () myinstance.nameprinter ()  

क्या मैं वास्तविक वर्ग को सजाने की ज़रूरत है?

  वर्ग MyDecorator (ऑब्जेक्ट): def __call __ (आत्म, फ़ेन्क): डेफ आवरण (वह, * आर्ग्स, ** क्वार्ग्स): # # आप "उस" पैरामीटर के माध्यम से "स्व" से "स्वयं" का उपयोग कर सकते हैं ## और इसलिए जो कुछ भी आप चाहते हैं, ** kwargs) वापसी आवरण  

Comments

Popular posts from this blog

sql - dynamically varied number of conditions in the 'where' statement using LINQ -

asp.net mvc - Dynamically Generated Ajax.BeginForm -

Debug on symbian -