day 17 类的特殊方法(15个)

一 . 类的特殊成员(双下划线): __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就是谁 )

 

posted @ 2018-11-10 16:21  derboss  阅读(101)  评论(0编辑  收藏  举报