欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python(十二)类和对象

程序员文章站 2022-06-08 10:11:54
...

类和对象

    类

    对象

    面向对象OO(Object-oriented):集成、封装、多态

    OOA-->OOD-->OOP

    self关键字,类似java的this

    魔法方法:__init__(self)\__new__(cls[,...])\__del__(self)

    控制权限:公有\私有(伪私有,名字改编:name mangling)

    组合

    

    举几个例子

    ---------------    ---------------    ---------------    ---------------    ---------------

    1,定义一个类及创建一个实例

    
Python(十二)类和对象
            
    
    博客分类: python
     

    2,

 

    ---------------    ---------------    ---------------    ---------------    ---------------

 

    一些相关的BIF

    ---------------    ---------------    ---------------    ---------------    ---------------

    issubclass(subclass, classs)

    isinstance(object, class)

    hasattr(object, name)

    getattr(object, name[,default])

    setattr(object, name, value)

    delattr(obj, name)

 

    
Python(十二)类和对象
            
    
    博客分类: python
 
Python(十二)类和对象
            
    
    博客分类: python
 

    ---------------    ---------------    ---------------    ---------------    ---------------

    构造__init__(self)和析构__del__(self)

    
Python(十二)类和对象
            
    
    博客分类: python
 


Python(十二)类和对象
            
    
    博客分类: python
 

    

    描述符(Property原理)

    描述符就是将某种特殊类型的类的实例指派给另一个类的属性。

  • Python(十二)类和对象
            
    
    博客分类: python
  • 大小: 13.8 KB
  • Python(十二)类和对象
            
    
    博客分类: python
  • 大小: 51.8 KB
  • Python(十二)类和对象
            
    
    博客分类: python
  • 大小: 274.2 KB
  • Python(十二)类和对象
            
    
    博客分类: python
  • 大小: 35.1 KB
  • Python(十二)类和对象
            
    
    博客分类: python
  • 大小: 53 KB