标签:
普通字段保存在对象,静态字段保存在类里
对于静态字段来说,只要一加载,就会在内存中创建,静态方法是由你来调用的,对象是用来封装数据的,如果要用来封装数据,就创建对象。如果用不着对象就不用创建对象了,因為靜態方法的調用不依賴於任何對象,就可以节省內存空間。静态方法 = Python 的函数。
Python 有三種方法
面向对象的属性
只伪做了字段的访问形式而已,它只提供了一种关联方式
__dict__: 获取对象里的数据
__str__:
__getitem__: 如果執行 obj[‘a‘] 者是 obj[1:5],它就會自動去執行 __getitem__方法,根据索引去取值和根据切片去取值,它们返回的类型是不一样的
__setitem__:如果執行 obj[‘a‘]=111,它就會自動去執行 __setitem__方法
__delitem__:如果執行 del obj[‘a‘],它就會自動去執行 __delitem__方法
__call__: 如果執行 obj( ),它就會自動去執行 __call__方法
执行父类的方法,主动执行父类的方法
>>> class C1: ... def f1(self): ... print(‘c1.f1‘) ... >>> class C2(C1): ... def f1(self): ... super(C2,self).f1() ... print(‘c2.f1‘) ... >>> obj=C2() >>> obj.f1() c1.f1 c2.f1
有序字典
源码扩展
异常错误列表
IndexError
ValueError
单例模式,总共有 23 种设计模式
什么是单例模式:一个例子,一个实例,也就是说它只有一个对象,它主要是用来创建单个实例。以下是一个数据库连接池的例子
标签:
原文地址:http://www.cnblogs.com/jcchoiling/p/5891151.html