消费者行为学
围城
活着
盲井
三体
。。。。
黑暗森林
3
北京折叠
类
属性
实例变量
类变量
私有属性__var
方法
构造方法,
析构函数
私有方法
对象:实例化一个类之后得到的对象
封装
把一些功能的实现细节不对外暴露
继承
继承 ,组合
代码的重用
单继承
多继承,
2.7 经典类,深度优先, 新式类,广度优先
3.x 均是广度优先
class Foo(object):
def __init__(self,name,age,sex,salary,course):
self.salary = salary
self.course = course
多态
接口重用, 一种接口,多种实现
静态方法
只是名义上归类管理, 实际上在静态方法里访问不了类或实例中的任何属性
类方法
只能访问类变量,不能访问实例变量
属性方法
把一个方法变成一个静态属性
反射
hasattr(obj,name_str) , 判断一个对象obj里是否有对应的name_str字符串的方法
getattr(obj,name_str), 根据字符串去获取obj对象里的对应的方法的内存地址
setattr(obj,'y',z), is equivalent to ``x.y = v''
delattr
异常
try :
code
except (Error1,Erro2) as e:
print e
except Exception :抓住所有错误,不建议用
Socket网络编程