What should be paid attention to in the use of python _ dict__
Most people do not understand the knowledge points of this article "what to pay attention to in the use of python _ dict__", so the editor summarizes the following content, detailed content, clear steps, and has a certain reference value. I hope you can get something after reading this article. Let's take a look at this "what should be paid attention to in the use of python _ dict__".
1. _ _ dict__ is an attribute, not a method.
2. If you call _ _ dict__, with an instance object, a dictionary consisting of all instance properties is output.
3. Calling _ _ dict__ with a class object will output a dictionary of all instance methods, class properties, and class methods.
Example
Class PoloBlog: sum = 0 def _ _ init__ (self Name): self.name = name def test (self): pass @ classmethod def test_cls (cls): pass @ staticmethod def test_static (): pass blog = PoloBlog ("little pineapple") blog.test () # instance object calls print (blog.__dict__) # Class object calls print (PoloBlog.__dict__) # output result {' Name': 'Little Pineapple'} {'_ module__':'_ _ main__' 'sum': 0,' _ _ init__':, 'test':,' test_cls':, 'test_static':,' _ _ dict__':,'_ _ weakref__':,'_ _ doc__': None} above are the contents of this article on "what should be paid attention to in the use of python _ dict__" I believe we all have a certain understanding. I hope the content shared by the editor will be helpful to you. If you want to know more about the relevant knowledge, please pay attention to the industry information channel.