Access Class Properties through Instance Name
Can I access class properties through an instance name?
Yes, you can access class properties through an instance name, as long as there is no instance property that has the same name as a class property.
When you reference a property through the instance name in the following form:
Python will search for the given property name in instance_name.__dict__ first. If match found, return the value. If not match found, continue with the next step.
In the next step, Python will search the given property name in class_name.__dict__. If match found, return the value. If not match found, return error.
The following Python code shows you a good example of accessing class property through a instance name:
>>> 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 ... >>> x = user() >>> x.nextID 2
2022-09-24, 971👍, 0💬
How to create the Hello-3.0.epub package? I have all required files to create Hello-3.0.epub. To cre...
How To Submit Values without Using a Form in PHP? If you know the values you want to submit, you can...
Where to find tutorials on how to Read and Write Files in PHP? A collection of tutorials to answer m...
How to use the JSON to XML Conversion Tool at utilities-online.info? If you want to try the JSON to ...
How to use the API operation 2017 version setting "Rewrite URL template"? The API operation setting ...