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, 1259🔥, 0💬
Popular Posts:
What Is session_register() in PHP? session_register() is old function that registers global variable...
How To Pad an Array with the Same Value Multiple Times in PHP? If you want to add the same value mul...
How To Loop through an Array without Using "foreach" in PHP? PHP offers the following functions to a...
What Happens If One Row Has Missing Columns? What happens if one row has missing columns? Most brows...
How to add request body examples to my Azure API operation to make it more user friendly? If you hav...