标签:描述器 自动 com 面向对象编程 逻辑 使用 避免 nta python
类的命名
你如何声明一个类
实例化类
变量 = 类名() #实例化了一个对象
访问对象成员
使用点操作符
可以通过默认内置变量检查类和对象的所有成员
对象所有成员检查
类所有的成员
私有
私有成员是最高级别的封装,只能在当前类或对象中访问
在成员前面添加两个两个下划线即可
受保护的封装 protected
继承的语法,参见[oop-2.ipynb]
继承的特征
单继承和多继承的优缺点
__init__
: 构造函数__new__
: 对象实例化方法,此函数较特殊,一般不需要使用__call__
: 对象当函数使用的时候触发__str__
: 当对象被当做字符串使用的时候调用__repr__
: 返回字符串,跟str具体区别请百度__set__
__get__
__delete__
__getattr__
: 访问一个不存在的属性时触发__setattr__
: 对成员属性进行设置的时候触发
__gt__
: 进行大于判断的时候触发的函数
抽象方法: 没有具体实现内容的方法成为抽象方法
抽象方法的主要意义是规范了子类的行为和接口
抽象类的使用需要借助abc模块
import abc
抽象类:包含抽象方法的类叫抽象类,通常成为ABC类
标签:描述器 自动 com 面向对象编程 逻辑 使用 避免 nta python
原文地址:https://www.cnblogs.com/gzying-01/p/10358915.html