一 . 类的特殊成员(双下划线): __init__( self ... ) : 新建对象返回之前调用 __del__(self) :恰好在对象要被删除调用 __str__ ( self ) :使用print和str ( )调用 __lt__( self.other ) :小于运算符(<) 调用 __getitem__(self,key) :使用 x [key]索引操作调用 __len__( self ) :对序列对象调用 __call__( ) :输入到其他函数调用 __add__(self.other) :执行两个对象相加时自动调用 __repr__(self) : 一个对象的官方字符串表示形式调用 __enter__( self ) : 进来的时候调用 __exit__( self ) : 出去的时候调用 __and__( self.other ) : 什么和什么的时候调用 __bool__ ( self ) : 布尔值的时候调用 __bytes__( self ) : 用字节形式时调用 __copy__( self ) : 复制的时候调用 __dict__( self ) : 查看当前对象属性
二 . 类与类之间的关系
1 . 依赖关系 :在方法中给方法传递一个对象,此时类与类之间的关系是最轻的
关联关系 (组合,聚合):
def __init__(self,name,XXXList = None) :
self.XXXList
def __init__(self,name,teacher):
self.teacher = reacher
一对多 , 一的一方埋集合
多的一方埋实体
简单的继承 ( self :谁调用的,self就是谁 )