Tools, FAQ, Tutorials:
Where Are Class Properties Stored
Where Are Class Properties Stored?
✍: FYIcenter.com
Class properties are stored in a built-in property called "__dict__" in class "type" object.
The "__dict__" property is inherited from the base class "object" and managed by the Python engine.
If you ever forget what class properties are associated with a class, you can always look at the content of the built-in property "__dict__". For example:
>>> class user():
... nextID = 1
... def __init__(self,name="Joe",age=25):
... self.id = user.nextID
... self.name = name
... self.age = age
... user.nextID = user.nextID + 1
...
>>> user.instanceCount = 0
>>> user.__dict__
mappingproxy({'__module__': '__main__', 'nextID': 12, '__init__': <function
use .__init__ at 0x01E37300>, 'dump': <function user.dump at 0x01E372B8>,
'__dict__ : <attribute '__dict__' of 'user' objects>, '__weakref__':
<attribute '__weakre __' of 'user' objects>, '__doc__': None,
'instanceCount': 2})
The output shows that other information about the class is also stored in the built-in property "__dict__" of the class "type" object.
⇒ Create New Instances of a Class
⇐ Manage and Use Class Properties
2018-01-27, ∼2793🔥, 0💬
Popular Posts:
How To Loop through an Array without Using "foreach" in PHP? PHP offers the following functions to a...
How To Remove Slashes on Submitted Input Values in PHP? By default, when input values are submitted ...
What Is Azure API Management Service? Azure API Management as a turnkey solution for publishing APIs...
Where to find tutorials on RSS specifications? I want to learn it to describe my API services. Here ...
How To Break a File Path Name into Parts in PHP? If you have a file name, and want to get different ...