目录
9.1 创建和使用类
9.1.1 创建Dog类
9.1.2 根据类创建实例
9.2 使用类和实例
9.2.1 Car类
9.2.2 给属性指定默认值
9.2.3 修改属性的值
9.3 继承
9.3.1 子类的_init_()方法
9.3.2 给子类定义属性和方法
9.3.3 重写父类中的方法
9.3.4 将实例用作属性
9.3.5 模拟实物
9.4 导入类
9.4.1 导入单个类
9.4.2 在一个模块中存储多个类
9.4.3 从一个模块中导入多个类
9.4.4 导入整个模块
9.4.5 导入模块中的所有类
9.4.6 在一个模块中导入另一个模块
9.4.7 使用别名
9.4.8 找到合适的工作流程
9.5 Python标准库
9.6 类的编程风格
9.7 小结
拓展:Python:类在深拷贝中的一个小细节
9.1 创建和使用类
9.1.1 创建Dog类
9.1.2 根据类创建实例
1.访问属性
2.调用方法
3.创建多个实例
9.2 使用类和实例
9.2.1 Car类
9.2.2 给属性指定默认值
9.2.3 修改属性的值
9.3 继承
9.3.1 子类的_init_()方法
9.3.2 给子类定义属性和方法
9.3.3 重写父类中的方法
9.3.4 将实例用作属性
9.3.5 模拟实物
9.4 导入类
9.4.1 导入单个类
假设有两个文件,一个为car.py(其中有定义好的Car类的模板),另一个为my_car.py(需要应用到类Car)。现在要将car.py中的Car类引入my_car.py中,那么就可以在my_car.py的开头写下如下代码:
from car import Car
9.4.2 在一个模块中存储多个类
9.4.3 从一个模块中导入多个类
(不做条件的预设了),可以在文件开头加入如下的代码:
from car import Car,ElectricCar
9.4.4 导入整个模块
(不做条件的预设了),可以在文件开头加入如下的代码:
from car
9.4.5 导入模块中的所有类
要导入模块中的每个类,可使用下面的语法:
from module_name import *
9.4.6 在一个模块中导入另一个模块
9.4.7 使用别名
(不做条件的预设了,这里是要给‘ElectriCar’起别名‘EC’),可以在文件开头加入如下的代码:
from electric car import ElectricCar as EC