Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पाइथन में बिल्ट-इन क्लास एट्रिब्यूट __dict__ क्या करता है?

प्रत्येक मॉड्यूल की एक विशेष विशेषता __dict__ है। यह मॉड्यूल की प्रतीक तालिका वाला शब्दकोश है।

object.__dict__

किसी ऑब्जेक्ट की (लिखने योग्य) विशेषताओं को संग्रहीत करने के लिए उपयोग किया जाने वाला एक शब्दकोश या अन्य मैपिंग ऑब्जेक्ट।

उदाहरण

निम्न कोड दिखाता है कि __dict__ कैसे काम करता है

class MyClass(object):
    class_var = 1

    def __init__(self, i_var):
        self.i_var = i_var

foo = MyClass(2)
bar = MyClass(3)

print MyClass.__dict__
print foo.__dict__
print bar.__dict__

आउटपुट

यह आउटपुट देता है

{'__module__': '__main__', 'class_var': 1, '__dict__': <attribute '__dict__' of 'MyClass' objects>, '__weakref__': <attribute '__weakref__' of 'MyClass' objects>, '__doc__': None, '__init__': <function __init__ at 0x0000000004E55CF8>}
{'i_var': 2}
{'i_var': 3}


  1. विधि time.tzset () पायथन में क्या करती है?

    time.tzset() विधि लाइब्रेरी रूटीन द्वारा उपयोग किए जाने वाले समय रूपांतरण नियमों को रीसेट करती है। यह कैसे करना है यह निर्धारित करने के लिए यह पर्यावरण चर TZ का उपयोग करता है। यह चर tzname (TZ पर्यावरण चर से), समयक्षेत्र (UTC के पश्चिम में गैर-DST सेकंड), altzone (UTC के पश्चिम में DST सेकंड) और दिन

  1. प्रिंट>> पायथन में क्या करता है?

    मानक प्रिंट स्टेटमेंट का विस्तार करने के लिए एक सिंटैक्स है ताकि इसे डिफ़ॉल्ट sys.stdout के बजाय किसी भी फ़ाइल जैसी वस्तु पर प्रिंट करने के लिए उपयोग किया जा सके। इसलिए इसका उपयोग सीधे फाइलों में प्रिंट करने के लिए किया जा सकता है। उदाहरण उदाहरण के लिए, आप my_file नामक फ़ाइल खोलते हैं, फिर आप इसका

  1. पाइथन में स्ट्रिंग्स का % क्या करता है?

    % एक स्ट्रिंग स्वरूपण ऑपरेटर या इंटरपोलेशन ऑपरेटर है। प्रारूप% मान (जहां प्रारूप एक स्ट्रिंग है) को देखते हुए, प्रारूप में% रूपांतरण विनिर्देशों को मूल्यों के शून्य या अधिक तत्वों से बदल दिया जाता है। प्रभाव सी भाषा में स्प्रिंटफ () का उपयोग करने के समान है। उदाहरण के लिए, >>> lang = "