Articles of आत्मनिरीक्षण

अजगर वर्ग विशेषताओं का निरीक्षण करें

मुझे कक्षा का निरीक्षण करने के लिए एक तरीका चाहिए ताकि मैं सुरक्षित रूप से पहचान कर सकूं कि कौन से विशेषता उपयोगकर्ता-परिभाषित वर्ग विशेषताएँ हैं समस्या यह है कि dir () जैसे कार्य, inspect.getmembers () और मित्र पूर्व-परिभाषित वाले लोगों सहित सभी वर्ग विशेषताओं को वापस करते हैं: __class__ , __doc__ , __dict__ , […]

यदि मुझे नाम नहीं पता है तो मैं जावास्क्रिप्ट ऑब्जेक्ट के गुणों का उपयोग कैसे करूं?

कहें कि आपके पास इस तरह एक जावास्क्रिप्ट ऑब्जेक्ट है: var data = { foo: 'bar', baz: 'quux' }; आप प्रॉपर्टी नाम से गुणों का उपयोग कर सकते हैं: var foo = data.foo; var baz = data["baz"]; लेकिन क्या इन मूल्यों को प्राप्त करना संभव है यदि आप गुणों का नाम नहीं जानते हैं? क्या […]

एक विधि पर सजावटी नाम पाने के लिए आत्मनिरीक्षण?

मैं यह समझाने की कोशिश कर रहा हूं कि किसी पद्धति पर सभी सज्जाकारों के नाम कैसे प्राप्त करें। मैं पहले से ही विधि का नाम और डॉसस्ट्रिंग प्राप्त कर सकता हूं, लेकिन सजावट की सूची कैसे प्राप्त कर सकता है यह पता नहीं लगा सकता

पायथन में सदस्य अस्तित्व के लिए जांच रहा है

मैं नियमित रूप से जांचना चाहता हूं कि क्या कोई वस्तु सदस्य है या नहीं एक उदाहरण एक समारोह में एक सिंगलटन की रचना है। उस प्रयोजन के लिए, आप इस तरह से hasattr उपयोग कर सकते हैं: class Foo(object): @classmethod def singleton(self): if not hasattr(self, 'instance'): self.instance = Foo() return self.instance लेकिन आप यह […]

रूबी में attr_accessors की सूची का सबसे तेज़ / एक-लाइनर तरीका है?

attr_accessor साथ परिभाषित सभी विधियों की सूची का सबसे कम, एक-लाइनर तरीका attr_accessor ? मैं इसे ऐसा करना चाहूंगा, अगर मेरे पास एक क्लास MyBaseClass क्लास है, जो कुछ भी फैली हुई है, तो मैं attr_accessor के उप- attr_accessor में परिभाषित कर सकता हूं। कुछ इस तरह: class MyBaseClass < Hash def attributes # ?? […]

उद्देश्य-सी ब्लॉक प्रकार की जांच हो रही है?

यह मुख्य रूप से एक जिज्ञासा है, मुझे वास्तव में यह नहीं पता है कि इसका व्यावहारिक उपयोग क्या है लेकिन यह यहां जाता है चूंकि ब्लॉक भी उद्देश्य-सी ऑब्जेक्ट हैं, क्या उनके प्रकार की जांच संभव है? यही है, क्या यह isKindOfClass: जवाब isKindOfClass: संदेश और ब्लॉक के संबंध में उस संदेश का उपयोग […]

आप सभी मॉडलों को मॉड्यूल में कैसे परिभाषित करते हैं लेकिन आयात नहीं करते हैं?

मैंने पहले ही निम्नलिखित प्रश्न देखा है, लेकिन मुझे वह नहीं मिल रहा है जहां मैं चाहता हूं: मैं पायथन में वर्तमान मॉड्यूल के भीतर सभी वर्गों की एक सूची कैसे प्राप्त करूं? विशेष रूप से, मैं नहीं चाहता कि वर्गों को आयात किया जाता है, उदाहरण के लिए अगर मेरे पास निम्न मॉड्यूल थे: […]

मैं अजगर में ऑब्जेक्ट का नाम कैसे प्राप्त करूं?

क्या अजगर में ऑब्जेक्ट का नाम पाने का कोई तरीका है? उदाहरण के लिए: my_list = [x, y, z] # x, y, z have been previously defined for bla in my_list: print "handling object ", name(bla) # <— what would go instead of `name`? # do something to bla संपादित करें: कुछ संदर्भ: मैं वास्तव […]

दिए गए वर्ग के पदानुक्रम में सभी आधार वर्गों की सूची करें?

Foo को देखते हुए (चाहे वह एक नई शैली का वर्ग है या नहीं), आप सभी आधार वर्गों को कैसे प्राप्त कर सकते हैं – कहीं भी विरासत पदानुक्रम में – यह issubclass है?

अजगर में डायर और __dict__ के बीच सबसे बड़ा अंतर क्या है

class C(object): def f(self): print self.__dict__ print dir(self) c = C() cf() उत्पादन: {} ['__class__', '__delattr__','f',….] क्यों नहीं। में एक 'एफ' नहीं है।

दिलचस्प पोस्ट
जावा समर्थन कर रहा है? तर्क के साथ PHP array_filter मैं अस्थायी चर का उपयोग किए बिना फ़ंक्शन से दूसरा वापसी मान कैसे प्राप्त करूं? अपाचे स्पार्क 1.3 में डाटा फ़्रेम में एक कॉलम जोड़ें मैं अपने कार्यक्रम की स्थिति कैसे बचा सकता हूं और फिर उसे लोड कर सकता हूं? मुझे कैसे पता चलेगा कि अपवाद सी ++ में कहाँ फेंका गया था? Google मानचित्र API 3 – डिफ़ॉल्ट (डॉट) मार्कर के लिए कस्टम मार्कर का रंग PHP का उपयोग करके क्लाइंट आईपी एड्रेस प्राप्त करें लॉगबैक आउटपुट को क्लिपबोर्ड पर कॉपी कैसे करें? स्थान के समय क्षेत्र खोजने के लिए रूबी मणि नए फेसबुक एंड्रॉइड एसडीके का इस्तेमाल करते हुए उपयोगकर्ता ईमेल एक्सेस करें PHP घातक त्रुटि: कक्षा 'पीडीओ' नहीं मिला कैसे एक बालक तत्व के लिए अस्पष्टता रद्द करने के लिए? ट्विटर बूटस्ट्रैप को कैसे नामित करें, तो शैलियों में संघर्ष नहीं होता बिक्रीबल प्रमाणीकरण विफल