7. Python面对对象设计_OOP¶
- 7.1. 什么是面对对象设计
- 7.2. 类的方法
- 7.3. 类中的__init__方法
- 7.4. 一个基础有方法和属性的类
- 7.5. 类中调用自身方法和函数
- 7.6. 类属性和实例属性
- 7.7. 类方法、静态方法、实例方法
- 7.8. property装饰器,将方法转为属性,动态属性
- 7.9. 子类继承父类后方法重写
- 7.10. python的根类
- 7.11. 类的继承
- 7.12. 枚举类
- 7.13. 方法的动态特性
- 7.14. 面对对象之封装特性
- 7.15. 类的高级特性
- 7.16. 一些魔法方法
- 7.16.1. __call__方法
- 7.16.2. __doc__方法
- 7.16.3. __del__方法
- 7.16.4. __getitem__方法
- 7.16.5. __init__方法和__new__方法的区别
- 7.16.6. __slots__限制实例的变量
- 7.16.7. __str__和__repr__的使用
- 7.16.8. 构造方法和__del__析构方法
- 7.16.9. __dir__()方法,列出所有属性和方法
- 7.16.10. 运算符重载_add_
- 7.16.11. is 判断对象是否属于相同的对象
- 7.16.12. 其他一些魔法方法
- 7.16.13. __getattr__和__getattribute__的区别
- 7.16.14. __setattr__、__getattr、__getattribute、__delattr__ 方法
- 7.17. 类的检测、判断、设置、删除、获取
- 7.18. 多态-鸭子类型
- 7.19. 类属性描述符
- 7.20. 一个简单的类的例子
- 7.21. 人开枪射击子弹_OOP
- 7.22. 组合
- 7.23. 扩展列表、字典
- 7.24. 工厂方法