面向对象的深刻理解
Posted cherish937426
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象的深刻理解相关的知识,希望对你有一定的参考价值。
对象没有继承元类的dict的值
init
对象点dict的值就是实例化对象的名称空间
类点dict就是类的名称空间
new 是没有dict这个字典的,只会在args中赋值
call 是在对象加括号调用的时候触发,没有dict这个字典,
对象继承了元类
元类中的init方法
args 中的参数就是 继承元类的类的属性 类的名字。类的基类。类的名称空间。注意类的名称空间是没有实例化属性的属性值得,还有一个init的self就是就是这个类的实例化对象
元类中的new方法
args 中的参数就是 继承元类的类的属性 类的名字。类的基类。类的名称空间。注意类的名称空间是没有实例化属性的属性值得,还有一个init的cls就是就是这个类可以通过cls实例化对象
元类中的call方法
args是这个类实例化过后的init中的属相,我们要是想控制类的实例化,就可以通过call方法
以上是关于面向对象的深刻理解的主要内容,如果未能解决你的问题,请参考以下文章