风-fmgao

导航

2018年6月11日

p3新式类__new__使用和实例化

摘要: 嗯,new方法返回的是一个全新的对象是真正在内存中分配的内存地址 new()是在新式类中新出现的方法,它作用在构造方法init()建造实例之前,可以这么理解,在Python 中存在于类里面的构造方法init()负责将类的实例化,而在init()调用之前,new()决定是否要使用该init()方法,因 阅读全文

posted @ 2018-06-11 17:19 风-fmgao 阅读(219) 评论(0) 推荐(0) 编辑

元类

摘要: 一 知识储备 exec:三个参数 参数一:字符串形式的命令 参数二:全局作用域(字典形式),如果不指定,默认为globals() 参数三:局部作用域(字典形式),如果不指定,默认为locals() exec的使用 #可以把exec命令的执行当成是一个函数的执行,会将执行期间产生的名字存放于局部名称空 阅读全文

posted @ 2018-06-11 16:01 风-fmgao 阅读(179) 评论(0) 推荐(0) 编辑

类的特殊成员

摘要: 上文介绍了Python的类成员以及成员修饰符,从而了解到类中有字段、方法和属性三大类成员,并且成员名前如果有两个下划线,则表示该成员是私有成员,私有成员只能由类内部调用。无论人或事物往往都有不按套路出牌的情况,Python的类成员也是如此,存在着一些具有特殊含义的成员,详情如下: 1. __doc_ 阅读全文

posted @ 2018-06-11 15:21 风-fmgao 阅读(164) 评论(0) 推荐(0) 编辑

类属性

摘要: 属性 如果你已经了解Python类中的方法,那么属性就非常简单了,因为Python中的属性其实是普通方法的变种。 对于属性,有以下三个知识点: 属性的基本使用 属性的两种定义方式 1、属性的基本使用 # ############### 定义 ############### class Foo: de 阅读全文

posted @ 2018-06-11 14:44 风-fmgao 阅读(213) 评论(0) 推荐(0) 编辑