码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象的深刻理解

时间:2019-09-21 14:23:13      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:字典   rgs   方法   调用   cal   基类   名称空间   类实例化   括号   

对象没有继承元类的dict的值

init

对象点dict的值就是实例化对象的名称空间

类点dict就是类的名称空间

new 是没有dict这个字典的,只会在args中赋值

call 是在对象加括号调用的时候触发,没有dict这个字典,

 

对象继承了元类

元类中的init方法

args 中的参数就是 继承元类的类的属性 类的名字。类的基类。类的名称空间。注意类的名称空间是没有实例化属性的属性值得,还有一个init的self就是就是这个类的实例化对象

元类中的new方法

args 中的参数就是 继承元类的类的属性 类的名字。类的基类。类的名称空间。注意类的名称空间是没有实例化属性的属性值得,还有一个init的cls就是就是这个类可以通过cls实例化对象

元类中的call方法

args是这个类实例化过后的init中的属相,我们要是想控制类的实例化,就可以通过call方法

 

 

 

面向对象的深刻理解

标签:字典   rgs   方法   调用   cal   基类   名称空间   类实例化   括号   

原文地址:https://www.cnblogs.com/cherish937426/p/11562969.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!