您的位置:首页 > 编程语言 > Python开发

python深入笔记--特殊方法\上下文管理\__dict__\property()

2015-05-22 11:22 357 查看
1.特殊方法

格式:_xxxx_

如__add__,__mul__,__or__,__len__,__getitem__

特殊方法比较靠近Python的底层,许多Python功能的实现都要依赖于特殊方法。

2.上下文管理器

with...as...规定某个对象的使用范围,一旦进入或者离开该使用范围,会有特殊操作被调用 ,如自动关闭程序或释放内存

如自动关闭文件





3.对象分层存储属性:__dict__

对象属性来源:可能是类,子类和对象本身,使用__dict__可以查看分层属性的存储。每一层的__dict__只存储该层新增的属性。子类不需要重复存储父类中的属性。

类\子类\对象分层存储属性:





4.特性

当各个对象存在依赖关系时,比如修改了对象的年龄,子类中对年龄判断的返回值可能也受影响,要在子类里添加特性(property)

特性使用内置函数property()来创建。



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: