在python中,对象实例化是根据类的定义创建具体对象的过程。也就是将类当成模板,从而定义了对象的结构和行为,而实例化则是根据这个模板创建具体的对象实例。每个实例都有自己独立的状态,但是却共享类的结构和方法。
代码:
class Money:
age = 18
count = 1
num = 666
one = Money() #实例化对象
print(one.age)
print(one.count)
print(one.num)
底层逻辑图:
注意:
为什么可以通过对象访问到类属性?
因为:和python对象的属性查找机制有关:
1.对象的属性查找是优先到对象自身去查找属性,如果找到就结束。
2.如果没有找到,就根据__class__找到对象对应的类,然后到这个类里面查找