一、关系
- 包一般指文件夹或者安装包(安装包一般也是压缩后的文件夹),里面包含多个.py文件(必须有一个__init__.py文件),一般也含有多个子包(或子文件夹);
- 一般一个.py文件就是一个模块,一个模块可以包含多个类或函数,一般只有一个类或函数
- 一个类里一般包含多个函数
- 一个函数一般包含7~15行代码
- 模块的名字不能与其下的类和函数的名字相同,导入时容易出现位置错误
二、调用
# 一般都是调用其它包中的模块下的类或者函数;
# print(__file__):查看当前模块的绝对路径;
- 导入包下的模块中的类/函数:当前工作目录下;
# 1)路径,工作目录下:ALG/kNN.py # KNNClassifier是kNN.py文件里的类 from ALG.kNN import K