python-datamodel पर टैग किए गए जवाब


9
एक उदाहरण का वर्ग नाम प्राप्त करना?
मुझे उस कक्षा का नाम कैसे पता चलेगा जिसने पायथन में किसी वस्तु का एक उदाहरण बनाया है यदि मैं जिस फ़ंक्शन से यह कर रहा हूं वह आधार वर्ग है जिसमें से उदाहरण का वर्ग व्युत्पन्न किया गया है? सोच रहा था कि शायद इंस्पेक्ट मॉड्यूल ने मुझे यहां …

25
क्या किसी वस्तु के सभी वर्तमान गुणों और मूल्यों को प्रिंट करने के लिए एक अंतर्निहित फ़ंक्शन है?
तो मैं यहाँ जो कुछ देख रहा हूँ वह PHP के Print_r फंक्शन जैसा है। ऐसा इसलिए है कि मैं अपनी स्क्रिप्ट को देखकर यह बता सकता हूं कि प्रश्न में ऑब्जेक्ट की स्थिति क्या है।

15
विधि पैरामीटर नाम कैसे प्राप्त करें?
अजगर समारोह को देखते हुए: def a_method(arg1, arg2): pass मैं तर्कों की संख्या और नाम कैसे निकाल सकता हूं। यानी, यह देखते हुए कि मेरे पास एक संदर्भ है func, मैं चाहता हूं कि वह func.[something]वापस लौट आए ("arg1", "arg2")। इसके लिए उपयोग परिदृश्य यह है कि मेरे पास एक …

10
पायथन में किसी वस्तु का पूरी तरह से योग्य वर्ग नाम प्राप्त करें
लॉगिंग उद्देश्यों के लिए मैं पायथन ऑब्जेक्ट के पूरी तरह से योग्य वर्ग नाम को पुनः प्राप्त करना चाहता हूं। (पूरी तरह से योग्य के साथ मेरा मतलब है कि पैकेज और मॉड्यूल नाम सहित वर्ग का नाम।) मुझे पता है x.__class__.__name__, लेकिन क्या पैकेज और मॉड्यूल प्राप्त करने के …

5
__Getitem__ में स्लाइसिंग लागू करना
मैं एक वर्ग के लिए स्लाइस कार्यक्षमता को लागू करने की कोशिश कर रहा हूं जो मैं कर रहा हूं जो एक वेक्टर प्रतिनिधित्व बनाता है। मेरे पास अब तक यह कोड है, जो मुझे लगता है कि स्लाइस को ठीक से लागू करेगा, लेकिन जब भी मैं एक कॉल …

5
अजगर, क्या मुझे __e__ पर आधारित __ne __ () ऑपरेटर को लागू करना चाहिए?
मेरे पास एक वर्ग है जहां मैं __eq__()ऑपरेटर को ओवरराइड करना चाहता हूं । यह समझ में आता है कि मुझे __ne__()ऑपरेटर को भी ओवरराइड करना चाहिए , लेकिन क्या यह इस तरह के __ne__आधार पर लागू करने के लिए समझ में आता है __eq__? class A: def __eq__(self, other): …

6
कक्षा को परिभाषित पद्धति से प्राप्त करें
मैं उस कक्षा को कैसे प्राप्त कर सकता हूं जिसने पायथन में एक विधि को परिभाषित किया है? मैं निम्नलिखित उदाहरण चाहता हूं कि " __main__.FooClass" प्रिंट करें : class FooClass: def foo_method(self): print "foo" class BarClass(FooClass): pass bar = BarClass() print get_class_that_defined_method(bar.foo_method)

11
__In__ के बाहर नई विशेषताएँ बनाना रोकें
मैं एक वर्ग (पायथन में) बनाने में सक्षम होना चाहता हूं जो एक बार आरंभिक हो __init__, नई विशेषताओं को स्वीकार नहीं करता है, लेकिन मौजूदा विशेषताओं के संशोधनों को स्वीकार करता है। कई हैक-ईश तरीके हैं जो मैं ऐसा करने के लिए देख सकता हूं, उदाहरण के लिए एक …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.