- 前言
- 一、导包
- 1、含义解释
- 2、库的所在位置
- 3、导入
- 4、导包原则(一)
- 5、导包原则(二)
- 总结
前言
记录一下导包的规则。
一、导包
1、含义解释:
(1)python自带的 - 不需要安装,直接导入 (2)第三方库 - 先安装,再导入,再使用 (3)自己写的。 - 导入,再使用。
第三方库(功能):你没有的,但是你需要,于是你就看看别人有没有。别人有,你就拿过来用(先安装,再导过来,再用)。
第三方库也叫:第三方包
2、库的所在位置:
(1)第三方库:
默认安装在Lib/site-packages目录下。
(2)自带库:
默认在Lib目录下。
官网地址:https://docs.python.org/zh-cn/3/library/index.html
(3)自己编写的:
在项目目录下。
3、导入:
导入模块(py文件)?还是导入模块里的函数?
如果你只用模块里的一个函数,或者两三个函数,直接导入函数。例如:from time import sleep
如果你要使用模块里的多个函数,可以直接导入模块
4、导包原则(一):
以项目作为根路径,相对路径导包。
from 包.包.包... import 模块
from 包.包.包...模块 import 函数/变量
从......导入......
举例:
(1)from 包 import 模块
注意:导入了整个模块,使用模块里面的函数时:
模块名.函数名()
模块名.变量名
(2)from 包.模块名 import 函数名
注意:导入了模块中的函数或者变量时:
5、导包原则(二):
以项目作为参照物,相对于参照物来说,根据路径导包。
from 包.包.... import 模块 as 别名 from 包.包....模块 import 函数/变量/类 as 别名 从......导入...... (取了别名之后,就要使用别名。)
在项目根目录下的: import 模块 as 别名 from 模块 import 函数/变量/类 as 别名
要导入模块的py文件,与模块在同一目录下:
import 模块名
导入完成之后的使用: 模块名.函数()/变量名
导包:不能互相导入。
当然使用这种from xxx import xxx 这种导包的方式也是可以的,import xxx 这种是一种相对路径的导包方式
总结
暂无