Introduction
1.
面向对象基础(一)
1.1.
面向对象编程介绍
1.2.
类和对象
1.3.
定义类
1.4.
创建对象
1.5.
添加和获取对象的属性
1.6.
在方法内通过self获取对象属性
1.7.
魔法方法:__init__()方法
1.8.
有参数的__init__()方法
1.9.
魔法方法:__str__()方法
1.10.
魔法方法:`__del__()`方法
1.11.
参考案例:烤地瓜
2.
面向对象(二)
2.1.
参考案例:存放家具
2.2.
继承的概念
2.3.
单继承
2.4.
多继承
2.5.
子类重写父类的同名属性和方法
2.6.
子类调用父类同名属性和方法
2.7.
多层继承
2.8.
通过super()来调用父类中方法
3.
面向对象(三)
3.1.
私有属性和私有方法
3.2.
修改私有属性的值
3.3.
多态
3.4.
类属性和实例属性
3.5.
静态方法和类方法
4.
异常和模块
4.1.
异常
4.2.
捕获异常
4.3.
异常的传递
4.4.
抛出自定义的异常
4.5.
模块介绍
4.6.
模块制作
4.7.
模块中的`__all__`
4.8.
python中的包
5.
面向对象的应用:学生管理系统
5.1.
综合应用:学生管理系统(面向对象版)
Published with GitBook
计算机组成原理和python基础语法知识
模块中的
__all__
1. 没有
__all__
2. 模块中有
__all__
总结
如果一个文件中有__all__变量,那么也就意味着不在这个变量中的元素,不会被from xxx import *时导入